我打算使用这样的命令
FOR /R %f in (".") DO xcopt test.txt %f
将文件复制到文件夹的所有子目录中。
当我将文件写入命令提示符时,这可以正常工作,但是当我将其放入批处理文件并运行该批处理文件时,它不起作用。
关于为什么这不能从批处理文件运行有什么想法吗?
谢谢
答案1
%f
这可能与批处理文件中的这些内容有关。%%f
这与批处理文件中执行变量扩展的方式有关。
答案2
for /?
调出帮助。第一段文字提到:
要在批处理程序中使用 FOR 命令,请指定 %%variable 而不是 %variable。...