我正在尝试运行一个命令,将所有文件从一个包含子文件夹的文件夹复制到另一个文件夹中,但没有任何子文件夹......
我有这个:
for /r d:\uploadfolder %f in (*) do @copy "%f" d:\test /y
如果我将其粘贴到命令提示符中,它的效果非常好。但是,如果我将其保存到.bat文件并尝试运行它,我会收到以下错误:
f" d:\test /y was unexpected at this time
任何人都可以指出我做错了什么!
我在Windows Server 2003上尝试此操作。
非常感谢。
答案 0 :(得分:3)
将%f
更改为%%f
。在批处理文件中,您需要使用两个%
字符,如for
命令的帮助中所指定。