将文件复制到所有子目录

Mar*_*lar 3 windows batch command-line

我打算使用这样的命令

FOR /R %f in (".") DO xcopt test.txt %f
Run Code Online (Sandbox Code Playgroud)

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

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

关于为什么这不能从批处理文件运行的任何想法?

谢谢

Mar*_*ton 5

这可能与您%f在批处理文件中的这些应该是%%f. 这与在批处理文件中执行变量扩展的方式有关。