找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24838|回复: 2

[代码合集] 批处理goto怎样根据用户输入执行相应的命令?

[复制链接]
发表于 2010-11-4 08:05:35 | 显示全部楼层 |阅读模式
运行了总是出问题,不反应了
  1. @echo off
  2. color 89
  3. mode con cols=80 lines=30
  4. echo.__________________________________________________________________________
  5. echo.       1.关机
  6. echo.       2.注销
  7. echo.      3.待机
  8. echo.      4.开CMD
  9. ECHO.      5.开IE
  10. ECHO.      6.开控制面板
  11. echo.       7.退出
  12. echo.___________________________________________________________________________
  13. :start
  14. set /p a=请选择(数字)并回车:
  15. if %a%==1 shutdown -s -t 00 goto :eof
  16. if %a%==2 shutdown -l goto :eof
  17. if %a%==3 rundll32.exe powrprof.dll,SetSuspendState goto start
  18. if %a%==4 cmd /k start /max cmd.exe goto start
  19. if %a%==5 cmd /k start /max iexplore.exe  goto start
  20. if %a%==6 control
  21. if %a%==7 goto :eof
  22. pause>nul
复制代码
发表于 2013-12-15 17:34:36 | 显示全部楼层
  1. if %a%==1 shutdown -s -t 00 goto :eof
复制代码
应该是语法不对吧。shutdown -s -t 00和goto :eof是2个命令,中间应该使用&连接吧。
发表于 2013-12-15 18:53:37 | 显示全部楼层
本帖最后由 battab 于 2013-12-15 18:59 编辑

做了些修改,不知是不是想达到这个效果。
  1. @echo off
  2. color 89
  3. mode con cols=80 lines=30
  4. :loop
  5. echo.__________________________________________________________

  6. ________________
  7. echo.                1.关机
  8. echo.                2.注销
  9. echo.                3.待机
  10. echo.                4.开CMD
  11. ECHO.                5.开IE
  12. ECHO.                6.开控制面板
  13. echo.                7.退出
  14. echo.__________________________________________________________

  15. _________________
  16. set /p a=请选择(数字)并回车:
  17. if %a%==1 shutdown -s -t 00
  18. if %a%==2 shutdown -l
  19. if %a%==3 rundll32.exe powrprof.dll,SetSuspendState
  20. if %a%==4 start /max cmd.exe&cls&goto loop
  21. if %a%==5 start /max iexplore.exe&cls&goto loop
  22. if %a%==6 control&cls&goto loop
  23. if %a%==7 exit
  24. echo 请输入[1-7]&ping -n 3 127.1>nul&cls&goto loop
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 02:27 , Processed in 0.029579 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表