我这样写的代码,在软驱里没有 软盘时,系统就弹出一个错误的信息,
批处理也就停在这里了,请问如何才能检测到软驱里没有软盘时,不弹出错误信息,继续执行后面的命令-
- @echo off
- if exist a:\ (goto 有软盘) else (goto 无软盘)
- goto :eof
-
- :有软盘
- echo 有软盘
- goto :eof
-
- :无软盘
- echo 无软盘
- goto :eof
复制代码
=====================================================
解决的方法是,不用EXIST 用DIR的命令
下面这些代码就不弹出错误的窗口了
- @echo off
- dir /a a:\>nul 2>nul&&goto 有软盘||goto 无软盘
- goto :eof
-
- :有软盘
- echo 有软盘
- goto :eof
-
- :无软盘
- echo 无软盘
- goto :eof
复制代码
谢谢各位了
[ 本帖最后由 都市浪子666 于 2009-5-2 20:30 编辑 ] |