[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]批处理怎样在暂停时执行其他操作?

  1. @echo off
  2. title 命令帮助
  3. color 2f
  4. :loop
  5. cls
  6. echo.
  7. echo.
  8. echo.
  9. echo.
  10. echo.
  11. echo.
  12. echo.
  13. echo.
  14. echo.
  15. echo.
  16. echo        ╔══════════════════════════════╗
  17. echo        ║                  是否需要生成命令帮助                      ║
  18. echo        ║                                                            ║
  19. echo        ║                     Y.是       N.否                        ║
  20. echo        ╚══════════════════════════════╝
  21. echo.
  22. set b=
  23. set/p b=     请输入选择:
  24. if "%b%"=="y" goto sc
  25. if "%b%"=="n" goto bsc
  26. if "%b%"=="" cls & echo 命令不能为空 & ping -n 2 127.1>nul & goto loop
  27. :bsc
  28. cls
  29. echo.
  30. echo         ===============================================================
  31. echo                                  命 令 帮 助
  32. echo         ===============================================================
  33. echo.
  34. echo.
  35. set a=
  36. set/p a=请输入命令:
  37. if "%a%"=="" cls & echo 命令不能为空 & ping -n 2 127.1>nul & goto bsc
  38. %a%/?
  39. echo.
  40. echo.
  41. echo         ----------------------------本 文 完---------------------------
  42. echo                                                按任意键返回上一级菜单
  43. pause>nul
  44. goto bsc
  45. :sc
  46. md 命令帮助
  47. cls
  48. echo.
  49. echo         ===============================================================
  50. echo                                  命 令 帮 助
  51. echo         ===============================================================
  52. echo.
  53. echo.
  54. set a=
  55. set/p a=请输入命令:
  56. if "%a%"=="" echo 命令不能为空 && ping -n 2 127.1>nul && goto sc
  57. %a%/?>命令帮助\%a%.txt
  58. more 命令帮助\%a%.txt
  59. echo.
  60. echo.
  61. echo         ----------------------------本 文 完---------------------------
  62. echo                                                按任意键返回上一级菜单               
  63. pause>nul
  64. goto sc
复制代码
我想在这一步的时候加一个选项,选项为按ENTER键返回到主菜单,不知该如何实现
  1. echo         ----------------------------本 文 完---------------------------
  2. echo                                                按任意键返回上一级菜单               
  3. pause>nul
  4. goto sc
复制代码
还有就是下面这段不能区分大小写,输入大写"Y"就失效了。当输入其它字符的时候自动执行下一段命令了。
  1. set b=
  2. set/p b=     请输入选择:
  3. if "%b%"=="y" goto sc
  4. if "%b%"=="n" goto bsc
  5. if "%b%"=="" cls & echo 命令不能为空 & ping -n 2 127.1>nul & goto loop
复制代码
请高手指教。

[ 本帖最后由 jcy0307 于 2009-11-26 21:24 编辑 ]

  1. echo         ----------------------------本 文 完---------------------------
  2. set a=
  3. set /p a=按Y回上一级菜单回车回主菜单
  4. if /i "%a%"=="y" goto sc
  5. if "%a%"=="" goto loop
复制代码
加/i开关,不区分大小写
有一种爱叫放弃

TOP

回复 2楼 的帖子

谢了哈
上面代码可以精简么?
我也是刚学,觉得有好多地方都是重复的。

TOP

返回列表