注册
登录
会员
标签
统计
帮助
EZB 论坛
»
MS-DOS & Windows PE 专区
» 在DOS下,有什么命令可以确认某个目录下是否存在文件?
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
在DOS下,有什么命令可以确认某个目录下是否存在文件?
hygh
新手上路
帖子
3
积分
5
注册时间
2006-4-22
发短消息
加为好友
1
#
大
中
小
发表于 2006-4-24 03:18
只看该作者
在DOS下,有什么命令可以确认某个目录下是否存在文件?
我需要做个批命令,这个批命令要删除某个文件夹里的文件,在删除后要检查是否还有文件没有删除,并根据检查结果做出相应处理。
我试过用“if not exist d:\temp\*.* goto a"这个命令也不行,不管在指定目录下有否还有文件,这个命令得出的结果都是有文件的。
UID
36067
帖子
3
精华
0
积分
5
阅读权限
10
在线时间
1 小时
注册时间
2006-4-22
最后登录
2006-6-25
查看详细资料
TOP
renda
新手上路
帖子
15
积分
23
注册时间
2006-6-24
发短消息
加为好友
2
#
大
中
小
发表于 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
这只是个想法,我没试,也不敢保证有效果,有兴趣自己试试看吧。
UID
38579
帖子
15
精华
0
积分
23
阅读权限
10
在线时间
5 小时
注册时间
2006-6-24
最后登录
2006-10-8
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队