标题: [求助]关于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
正式这个我要找的!