私の問題は、このような.batファイルを作成したことです
@echo off
ping google.com -n 2
if not errorlevel 1 echo %date% %time% We did get a response from Google >> C:\CMD\ping.log
if errorlevel 1 echo %date% %time% We didn't get a response from Google >> C:\CMD\ping.log
それは簡単で、google.com に 2 回 ping を試行するだけです。応答ログを取得した場合は「Google から応答がありました」、それ以外の場合は「Google から応答がありませんでした」というログが記録され、両方にタイムスタンプが付けられます。ファイル ping.log は単なるテキスト ファイルです。
自分のPC(Windows 7)で使用している場合、バッチスクリプトは機能していますが、サーバーに移動すると、スクリプトの実行をクリックすると、CMDが開き、何度も何度も何かを書き続けます。何を書いているのか正確にはわかりませんが、(CMDへの書き込みが非常に高速であるため)見つけることができる限り、@echo off が認識されなかったということです。スクリプトを実行すると、想定どおりにファイルが作成または書き込まれません。
私を助けることができる人は誰でもしてください。