2012-08-03 28 views
1

我尝试编写一个bat-script将所有文件从源目录复制到目标。每次迭代之间也必须有几秒钟的延迟。只有一个命令在bat文件中的for循环中执行

for %%i in (%source%) do (
copy "%%i" "%destination%" 
ping 1.1.1.1 -n 3 -w 3000 > nul 
) 

但我有一个问题。看起来像这段代码只执行复制命令,但是我需要for循环的每次迭代都需要CopyPing

+0

为什么你认为PING不执行?你是否删除了'> nul'并证明了它? – dbenham 2012-08-03 18:26:31

+0

如何定义源代码?我想知道你是否想要'(%source%\ *)'。 – dbenham 2012-08-03 21:49:13

+0

源定义为“C:\ Tickets \”。在for循环中%source%*有帮助。谢谢 – 2012-08-06 07:31:49

回答

0

首先,ping执行,但只有一次。

二,建设%源%的*代替%源%在我的for循环是正确的解决方案