中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 14:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已解决]判断分区是否存在?判断光驱是否能用? 查看 1,215 回复 3
楼 主 [已解决]判断分区是否存在?判断光驱是否能用? 发表于 2007-08-21 15:22 ·  中国 山西 临汾 联通
中级用户
★★
积分 216
发帖 81
注册 2007-08-06 12:23
18年会员
UID 94721
性别 男
状态 离线
判断分区是否存在?判断光驱是否能用?

怎么判断分区是否存在和光驱是否能用呢?这个问题想了想,自己写的代码总是通不过

[ Last edited by icyheart on 2007-8-21 at 03:58 PM ]
2 发表于 2007-08-21 15:30 ·  中国 湖南 衡阳 电信
中级用户
★★
积分 322
发帖 144
注册 2007-01-10 13:00
19年会员
UID 76062
性别 男
状态 离线
C:\>Z:
系统找不到指定的驱动器。

C:\>g:
设备未就绪。

Z盘不存在 G是光驱
判断一下返回结果就行了
3 发表于 2007-08-21 15:45 ·  中国 山西 临汾 联通
中级用户
★★
积分 216
发帖 81
注册 2007-08-06 12:23
18年会员
UID 94721
性别 男
状态 离线
主要就是不会写那些代码,你会吗
4 发表于 2007-08-21 15:56 ·  中国 山西 临汾 联通
中级用户
★★
积分 216
发帖 81
注册 2007-08-06 12:23
18年会员
UID 94721
性别 男
状态 离线
@echo off
copy \\.\CdRom0\* nul >nul 2>nul && echo OK || echo NO
pause

这个是判断光驱是否可用的

@echo off
if exist I:\nul.ext (echo 有光盘) else (echo 无光盘)
pause>nul

这个是判断光驱里是否有盘
论坛跳转: