Board logo

标题: 在DOS下,有什么命令可以确认某个目录下是否存在文件? [打印本页]

作者: hygh    时间: 2006-4-24 03:18     标题: 在DOS下,有什么命令可以确认某个目录下是否存在文件?

我需要做个批命令,这个批命令要删除某个文件夹里的文件,在删除后要检查是否还有文件没有删除,并根据检查结果做出相应处理。
我试过用“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
这只是个想法,我没试,也不敢保证有效果,有兴趣自己试试看吧。




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0