我需要做个批命令,这个批命令要删除某个文件夹里的文件,在删除后要检查是否还有文件没有删除,并根据检查结果做出相应处理。
我试过用“if not exist d:\temp\*.* goto a"这个命令也不行,不管在指定目录下有否还有文件,这个命令得出的结果都是有文件的。 作者: renda 时间: 2006-6-25 04:42
那是因为temp子目录里总有.和..两个项,所以永远是有文件的。
也许可以换个方式,比如
set f=empty
for %%f in (temp\*.*) do if exist %%f if not "%%f"=="temp\." if not "%%f"=="temp\.." set f=not_empty
if "%f%"=="empty" goto a
这只是个想法,我没试,也不敢保证有效果,有兴趣自己试试看吧。