中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 10:09
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]请帮我解答以下批处理问题!!谢谢!!!
可打印版本  701 / 3
第1楼 zhj85818 发表于 2007-11-04 07:46
初级用户 发帖 26 积分 70
[求助]请帮我解答以下批处理问题!!谢谢!!!
@echo off
:loop
cls
echo main menu
echo.
echo a run msav(virus protection)
echo b run defrag(disk defragmentation)
echo c run men(memory use display)
echo q quit to dos
echo .
choice /c:abcq enter choice:
if not errorlevel 1 goto done
if errorlevel 1 if not errorlevel 2 msay
if errorlevel 2 if not errorlevel 3 defrag
if errorlevel 3 if not errorlevel 4 men /debug /puge
if errorlevel 4 goto done
pause
goto loop
:done


在此程序中我如果:
选择a那莫在
if not errorlevel 1 goto done
if errorlevel 1 if not errorlevel 2 msay
语句中都符合条件
第一句小于等于1
第二句大于等于1小于等于2
两句都符合等于1的条件


请高手帮我解答 !! 谢谢!!
第2楼 zhj85818 发表于 2007-11-04 07:49
初级用户 发帖 26 积分 70
我是新手请大家帮忙
第3楼 abcd 发表于 2007-11-04 07:56
银牌会员 发帖 739 积分 1,436
if not errorlevel 1

是小于1


不是小于等于1吧
第4楼 zhj85818 发表于 2007-11-05 08:07
初级用户 发帖 26 积分 70
谢谢大家
此问题已解决
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023