我在這個網站上搜索過,我現在知道如何優先執行一個文件夾中的所有.exe文件,這是我可以做到的(使用批處理文件.bat ):批處理文件在計時器中執行一個文件夾中的所有.exe
for /r "." %%a in (*.exe) do start "" "%%~fa"
有一個帶有計時器的每個.exe文件之間執行它們例如(2S)的方法嗎?
我在這個網站上搜索過,我現在知道如何優先執行一個文件夾中的所有.exe文件,這是我可以做到的(使用批處理文件.bat ):批處理文件在計時器中執行一個文件夾中的所有.exe
for /r "." %%a in (*.exe) do start "" "%%~fa"
有一個帶有計時器的每個.exe文件之間執行它們例如(2S)的方法嗎?
for /r "." %%a in (*.exe) do start "" "%%~fa"&timeout /t 2 >nul
&
分離命令,> NUL引導timeout
談話給比特桶所以它是沒有看到。
您可以使用timeout
命令。要等待2秒鐘,只需在每個.exe文件之間使用它。
timeout /T 2
2選項來生成超時批量爲:
timeout /t SEC
,你用秒替換SEC
你想讓它的時間。如果您不希望用戶按任何鍵停止計時器,請添加/nobreak
選項。但要小心,這一個:它不保證SEC
秒計時器,它只是guarentees它將使系統休眠一秒鐘,秒一個時間間隔之間SEC
SEC - 1
ping -n S 127.0.0.1 > nul
。至於有每個查詢在1秒本將導致超時S-1
秒所以2秒,你可以這樣做:
for /r "." %%a in (*.exe) do (
start "" "%%~fa"
timeout /t 2 /nobreak
REM Or ping -n 3 127.0.0.1 > nul`
)
你想*啓動*在兩個可執行文件 - 秒間隔(他們甚至允許並行運行?),還是你希望下一個可執行文件在前一個被終止之後兩秒*? – aschipfl
好問題,我想開始第二個2secondes後第一個完成與否,但我得到了我的回答:) –