进展应该是轻松的一年,但由于某种原因,谷歌搜索,甚至使用类似的代码从其他项目并没有帮助我摆脱这种困境。FOR循环而不是通过文件夹结构
目的:
批处理文件坐在USB记忆棒的根目录包含一个内衬递归通过轮流驱动器,在那里发现了被通配符名称一定的自解压文件上的文件夹进行扫描,更新文件在它之内。
问题:
当前代码的作品,但只对第一个文件发现,只是重复了一遍又一遍,从来没有下降到那里是另一个文件中的一个文件夹。
有驱动器上的约10个文件夹和5有一个文件中,周期性将需要更新,eg_file1.exe
,eg_file2.exe
,eg_file3.exe
,eg_file4.exe
,eg_file5.exe
。我可以有5个独立的代码行,但更喜欢有效地减少混乱的脚本。
我敢肯定,我失去了一些东西明显,因此任何人谁可以指出来,或协助将有很大的帮助。
代码片段:
pushd %~dp0
for /r %%f in ("*EG_*.exe") DO ("%~dp07za.exe" u "%%~ff" "%~dp0configs\config.cfg")
pause
exit
提示:https://stackoverflow.com/documentation/batch-file/3695/for-loops- in-batch-files#t = 201703061006249850917 – DavidPostill
感谢这个有用的链接,已经保存为未来参考。 – Tika9o9