3

まず、違いがある場合は、Windows 7 64 ビットを使用しています。次のように記述された「タイムアウト」機能を使用しているバッチファイルがあります。

*code does some things*
timeout /t 100 rem wait for 100 seconds for the above thing to finish

コマンド ラインで実行timeout /t 100すると、予想どおり 100 秒間待機します。ただし、スクリプトでは次のエラーが表示されます。

ERROR: Invalid syntax. Default option is not allowed more than '1' time(s).
Type "TIMEOUT /?" for usage.

の指示timeout/t、待機する秒数、/nobreakキー入力を無視すること、および/?ヘルプ メッセージを表示することです。特にバッチファイルの外では完全に正常に動作しているように見えるため、どの構文エラーが発生しているのか、または「デフォルトオプションは許可されていません」とはわかりません。

4

3 に答える 3

3
rem wait for 100 seconds for the above thing to finish
timeout /t 100

コマンドと同じ行にコメントを設定することはできません。

于 2013-08-01T20:40:01.423 に答える
2

コメントは別のコマンドです。したがって、同じ行に配置したい場合は、このように & を使用する必要があります。

timeout /t 100 & rem wait for 100 seconds for the above thing to finish
于 2013-08-01T20:42:25.323 に答える