找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3944|回复: 6

[求助] g4d命令怎么判断一个文件夹是否存在?

[复制链接]
发表于 2013-12-8 21:01:01 | 显示全部楼层 |阅读模式
是文件夹,不是文件
我知道下面的命令的错的,该怎么写?

find --set-root /123/
chainloader /456/456.BIN
发表于 2013-12-8 23:57:59 | 显示全部楼层
探测文件夹的话只能用 ls /123/ 这样的最准确  不过如果是空文件夹的话还是会报错说文件不存在的

点评

谢谢回复,但我想得到一个示例: 假设磁盘根目录下有文件夹123,里面有文件若干,我想在存在这个123文件夹的时候就执行根目录下的RUN文件,这该怎么写命令?(如果123文件夹里面没有文件了或不存在文件夹123则都认  详情 回复 发表于 2013-12-11 11:05
回复

使用道具 举报

发表于 2013-12-10 14:52:10 | 显示全部楼层
用下句:
if not exist /123 pause --wait=10 /123目录不存在!

注:目录名可为/xxx/yyy,但目录名最后不能带"/"
即用与判断文件是否存在的相同方法,判断一个目录是否存在
回复

使用道具 举报

发表于 2013-12-10 14:56:21 | 显示全部楼层
qj_tzy 发表于 2013-12-10 14:52
用下句:
if not exist /123 pause --wait=10 /123目录不存在!

如果/123是个文件,而不是目录,依然会通过而不会出错。

点评

是的,所以要确定/123是目录的情况下用  详情 回复 发表于 2013-12-10 15:00
回复

使用道具 举报

发表于 2013-12-10 15:00:23 | 显示全部楼层
xianglang 发表于 2013-12-10 14:56
如果/123是个文件,而不是目录,依然会通过而不会出错。

是的,所以要确定/123是目录的情况下用
回复

使用道具 举报

 楼主| 发表于 2013-12-11 11:05:28 | 显示全部楼层
sratlf 发表于 2013-12-8 23:57
探测文件夹的话只能用 ls /123/ 这样的最准确  不过如果是空文件夹的话还是会报错说文件不存在的

谢谢回复,但我想得到一个示例:
假设磁盘根目录下有文件夹123,里面有文件若干,我想在存在这个123文件夹的时候就执行根目录下的RUN文件,这该怎么写命令?(如果123文件夹里面没有文件了或不存在文件夹123则都认为123文件夹不存在,不执行RUN文件)

if ls /123/ command RUN /123/m.lst
这样好像不行?该怎么写?

点评

ls /123/ > nul && command RUN /123/m.lst  详情 回复 发表于 2013-12-12 10:10
回复

使用道具 举报

发表于 2013-12-12 10:10:12 | 显示全部楼层
2012ttt 发表于 2013-12-11 11:05
谢谢回复,但我想得到一个示例:
假设磁盘根目录下有文件夹123,里面有文件若干,我想在存在这个123文件 ...

ls /123/ > nul && command RUN /123/m.lst
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-21 12:46

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表