
标题: [求助]关于dready? [打印本页]
作者: hzy 时间: 2003-7-28 00:00 标题: [求助]关于dready?
当驱动器不存在时,这样为什么不能够跳转到 :error ?
set get=
get s "inupt drive letter please : "
dready %get% /W
IF NOT ERRORLEVEL 0 goto error
echo drive OK !
goto .............................
:error
echo drive not ready or read-only
-----------------------------------------------------------------------------
而要写成这样才可以,为什么?
set get=
get s "inupt drive letter please : "
dready %get% /W
IF ERRORLEVEL 1 goto error
IF ERRORLEVEL 2 goto error
IF ERRORLEVEL 255 goto error
echo drive OK !
goto .............................
:error
echo drive not ready or read-only
[此贴子已经被作者于2003-7-31 0:53:00编辑过]
作者: Roy 时间: 2003-7-28 00:00
因為Errorlevel不是準確的,如Errorlevel 是5也就是errorlevel等如0至5
作者: hzy 时间: 2003-7-28 00:00
那么写成这样行吗?
set get=
get s "inupt drive letter please : "
dready %get% /W
IF ERRORLEVEL 1 IF ERRORLEVEL 2 IF ERRORLEVEL 255 goto error
echo drive OK !
goto .............................
:error
echo drive not ready or read-only
[此贴子已经被作者于2003-7-31 0:53:30编辑过]
作者: hunome 时间: 2003-7-28 00:00
应该可以吧。你自己试试不就清楚了。
作者: hunome 时间: 2003-7-28 00:00
感觉又好像不行。
作者: Wengier 时间: 2003-7-31 00:00
NO NO NO!
IF ERRORLEVEL 1的意思是说当ERRORLEVEL的值为>=1(大于或等于1),而不是<=1。
作者: hzy 时间: 2003-8-1 00:00
非常感谢!
作者: 蓝雨v21 时间: 2004-4-21 00:00
正式这个我要找的!
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) |
Powered by Discuz! 2.5 |