复制文件到所有子目录

复制文件到所有子目录

我打算使用这样的命令

FOR /R %f in (".") DO xcopt test.txt %f

将文件复制到文件夹的所有子目录中。

当我将文件写入命令提示符时,这可以正常工作,但是当我将其放入批处理文件并运行该批处理文件时,它不起作用。

关于为什么这不能从批处理文件运行有什么想法吗?

谢谢

答案1

%f这可能与批处理文件中的这些内容有关。%%f这与批处理文件中执行变量扩展的方式有关。

答案2

for /?

调出帮助。第一段文字提到:

要在批处理程序中使用 FOR 命令,请指定 %%variable 而不是 %variable。...

相关内容