复制文件的批处理文件需要帮助

时间:2011-11-30 15:09:06

标签: command-line batch-file

我正在尝试运行一个命令,将所有文件从一个包含子文件夹的文件夹复制到另一个文件夹中,但没有任何子文件夹......

我有这个:

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上尝试此操作。

非常感谢。

1 个答案:

答案 0 :(得分:3)

%f更改为%%f。在批处理文件中,您需要使用两个%字符,如for命令的帮助中所指定。