bat文件中只有一个命令在for循环中执行

时间:2012-08-03 09:46:44

标签: for-loop cmd

我尝试编写一个bat脚本,将所有文件从源目录复制到目标。此外,每次迭代之间必须有几秒钟的延迟。

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

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

1 个答案:

答案 0 :(得分:0)

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

其次,在我的for-loop中构造%source%*而不是%source%是正确的解决方案