按照第1段的组合运行了一下,好像purge没有增加到for循环中(这样的话PURGE只是在起始目录中起作用);
将第1段和第2段的内容组合后形成下面的bat,运行了一下,达到了要求。
@echo off
del /s/q *.crc
del /s/q *.log
setlocal enabledelayedexpansion
for /r %%a in (.) do cd %%a & purge
还是挺感谢的,以前没有用过dos批处理,看了一两天的dos批处理了,还是没有搞定,结合syht2000兄的解答,终于达到想要的效果了。
哦,这个偶倒不清楚purge是做什么用的,如果是要每个目录下都执行,你写的确实可以。
本回答被提问者采纳