0

入力を求める小さなスクリプトを作成し、その入力をテキストファイルに保存して、後でPCをシャットダウンしました。コードは次のようになります。

@ECHO OFF

set /p input=Insert text:
echo %DATE%: %input% >> text.txt

echo The system will shutdown...
shutdown -s -f -t 3

バッチを実行すると、プロンプトが表示され、入力が正しく保存されますが、表示 The system will shutdown...した後、シャットダウンせずに、最初からやり直して入力を求められます。

誰かがこの動作の原因を知っていますか?

4

2 に答える 2

3

バッチファイルの名前を聞いてもいいですか?shutdown.batという名前の場合、shutdownコマンドを実行するのではなく、再度呼び出される可能性があります。必要に応じて、バッチファイルの名前を変更してみてください。

于 2012-10-23T17:09:45.620 に答える
1

私が見ることができる唯一の間違いは-、スイッチに'sを使用していることですshutdown。これは、XPでは正しいと思いますが、Win7(Vistaについてはよくわかりません)では'sshutdown /?を使用するように指示されています/

shutdown /s /f /t 3
于 2012-10-19T07:47:09.460 に答える