まず、違いがある場合は、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
キー入力を無視すること、および/?
ヘルプ メッセージを表示することです。特にバッチファイルの外では完全に正常に動作しているように見えるため、どの構文エラーが発生しているのか、または「デフォルトオプションは許可されていません」とはわかりません。