首先,我要感谢大家提供的惊人信息。
现在,我的问题。我需要编写一个批处理文件,它将执行每个目录和子目录中的每个批处理文件。我试过这个无济于事。
对于(* .bat)中的/ R %% f,请调用“%% f”
任何帮助都将不胜感激。
感谢。
我正在写一个.bat文件,而不是.vbs文件。相同的语法会起作用吗?此外,我已经尝试了上面的代码,它似乎没有用。
答案 0 :(得分:0)
为了避免自我递归,请在执行前检查名称:
for /R %%f in (*.bat) do if not %%f==%~dpnx0 call "%%f"
和尼克的变体将每个批处理文件的工作目录设置到它自己的目录:
for /R %%f in (*.bat) do if not %%f==%~dpnx0 (cd %%~pf & call "%%f")