我正在测试写一个批处理文件以移动特定文件,并且遇到了讨厌的“-”作为无效参数的情况。
我在.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”)...可以解决吗?