对于包含连字符的子文件夹中的循环复制文件

时间:2018-07-05 16:42:16

标签: batch-file cmd

我正在测试写一个批处理文件以移动特定文件,并且遇到了讨厌的“-”作为无效参数的情况。

我在.bat中使用的代码:

set source="E:\Source"
for /r %source% %%a in (*1234*abcd*.txt) do robocopy %%~dpsa E:\Destination *1234*abcd*.txt

E:\ Source中包含的子文件夹在文件夹名称中将带有连字符,因此这将返回错误“-”作为无效参数。它显示源文件路径停止在连字符(“ E:\ Source \ July”)...可以解决吗?

0 个答案:

没有答案