バッチファイルに時間遅延を追加したい。バッチファイルはbackgorundでサイレントに実行されます。私を助けてください。
timeout 5
遅らせる
timeout 5 >nul
キャンセルするために任意のキーを押すように求めずに遅延するには
ping localhost -n (your time) >nul
例
@echo off
title Test
echo hi
ping localhost -n 3 >nul && :: will wait 3 seconds before going next command (it will not display)
echo bye! && :: still wont be any spaces (just below the hi command)
ping localhost -n 2 >nul && :: will wait 2 seconds before going to next command (it will not display)
@exit
タイムアウトを使用したい。タイムアウト10は10秒スリープします
はい、timeout
コマンドを使用してスリープします。しかし、プロセス全体を静かに行うには、cmd/batchでは不可能です。方法の1つは、ウィンドウを開いたり表示したりせずにバッチファイルを実行するVBScriptを作成することです。そしてここにスクリプトがあります:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "PATH OF BATCH FILE WITH QUOTATION MARKS" & Chr(34), 0
Set WshShell = Nothing
上記のコードをコピーしてメモ帳に貼り付け、Anyname。** vbs **という名前で保存します* "の例引用符を含むバッチファイルのパス "*は次のようになります:" C:\ ExampleFolder\MyBatchFile.bat "