2013-07-05 72 views
3

我有這段代碼,並且我想在for循環中進行延遲以測量一次,然後進行延遲並在此之後繼續。批處理文件中'for'循環的延遲

我想:

timout/t 10/ nobreak 

因爲它顯示在代碼,但沒有奏效。

: @echo off 

set Looping_number=10 or anything else 

FOR /L %%A IN (1,1,%Looping_number%) DO call :doit %%A 
goto :eof 

:doit 
set pad=00%1 
set num=%pad:~-2% 
@set var1=var1.exe 
@set var2=C:\...\...\... .txt 
@set output=C:\....\output\%num% 
Mkdir %output% 
%var1%  %var2%  %Results% 
timeout/t 10/nobreak 
goto :eof 

但它說你不能延遲?

我該如何解決這個問題?

回答

4

您的命令多餘的空格:

timeout/t 10/nobreak 

你需要說:

timeout /t 10 /nobreak 
+0

它是那麼的可笑我方 謝謝 –

4

你可以嘗試ping方法:

ping -n 10 localhost > nul