Board logo

标题: [已解决]批处理怎样实现多节菜单? [打印本页]

作者: qq544935474    时间: 2011-2-8 04:53     标题: [已解决]批处理怎样实现多节菜单?

表现的状况为输入0能进去。到里面不论输入什么都自己关闭了。我要的效果是在里面还能操作。。还有就是我想在在备忘录里面弄个选项,回主菜单。。谢谢!!!
  1. @echo off
  2. color 3b
  3. :W
  4. cls
  5. echo         ********************************************************
  6. echo                               万能工具箱
  7. echo         *********************************************************
  8. ECHO                          0.备忘录
  9. echo                          1.清除过去项目
  10. echo                          2.隐藏“我的电脑”共享文档  
  11. echo                          3.清除装ATI显卡后点右键多出的选项
  12. echo                          4.隐藏远程选项卡
  13. echo                          5.显示远程选项卡
  14. echo                          6.隐藏自动更新选项卡
  15. echo                          7.显示自动更新选项卡
  16. echo                          8.退出
复制代码

[ 本帖最后由 qq544935474 于 2011-2-15 03:11 编辑 ]
作者: qq544935474    时间: 2011-2-8 04:56

占楼。。。。。。。。。。。。。

[ 本帖最后由 qq544935474 于 2011-2-8 05:00 编辑 ]
作者: qq544935474    时间: 2011-2-8 04:57

太长了。。来打算把样本传上来的。提示不支持该格式。。。

[ 本帖最后由 qq544935474 于 2011-2-8 05:00 编辑 ]
作者: qq544935474    时间: 2011-2-8 05:03

麻烦阁下弄个样本来吧。。
就是选项中还有选项。。能回主菜单。。
作者: netbenton    时间: 2011-2-9 00:23

你自己占那么多楼为什么?
  1. @echo off
  2. for %%a in (1 2 3 4) do set go%%a=y
  3. :zM
  4. echo; 主菜单
  5. echo;
  6. echo; 1. 子菜单1
  7. echo; 2. 子菜单2
  8. echo; 3. 子菜单3
  9. echo; 4. 子菜单4
  10. echo; X. 退出
  11. echo;
  12. set choice=
  13. set /p choice=请选择:
  14. if defined go%choice% @ goto :z%choice%
  15. if /i "%choice%" equ "X" @ exit
  16. goto :zM
  17. :z1
  18. echo; 子菜单1
  19. echo;
  20. echo; 1. 孙菜单1
  21. echo; 2. 孙菜单2
  22. echo; 3. 孙菜单3
  23. echo; 4. 孙菜单4
  24. echo; M. 回主菜单
  25. set choice=
  26. set /p choice=请选择:
  27. if defined go%choice% @ goto :s1%choice%
  28. if /i "%choice%" equ "M" @ goto :zM
  29. goto :z1
  30. :s11
  31. rem 孙菜单。。。
  32. :s12
  33. rem 孙菜单。。。
  34. :s13
  35. rem 孙菜单。。。
  36. :s14
  37. echo; 孙菜单%choice%
  38. echo;
  39. echo; B. 返回上一级
  40. echo; M. 返回主菜单
  41. set choice=
  42. set /p choice=请选择:
  43. if /i "%choice%" equ "B" @ goto :z1
  44. if /i "%choice%" equ "M" @ goto :zM
  45. goto :s14
  46. :z2
  47. echo; 子菜单2
  48. echo;
  49. echo; 1. 孙菜单1
  50. echo; 2. 孙菜单2
  51. echo; 3. 孙菜单3
  52. echo; 4. 孙菜单4
  53. echo; M. 回主菜单
  54. set choice=
  55. set /p choice=请选择:
  56. if defined go%choice% @ goto :s2%choice%
  57. if /i "%choice%" equ "M" @ goto :zM
  58. goto :z2
  59. :s21
  60. rem 孙菜单。。。
  61. :s22
  62. rem 孙菜单。。。
  63. :s23
  64. rem 孙菜单。。。
  65. :s24
  66. echo; 孙菜单%choice%
  67. echo;
  68. echo; B. 返回上一级
  69. echo; M. 返回主菜单
  70. set choice=
  71. set /p choice=请选择:
  72. if /i "%choice%" equ "B" @ goto :z2
  73. if /i "%choice%" equ "M" @ goto :zM
  74. goto :s24
  75. :z3
  76. echo; 子菜单3
  77. echo;
  78. echo; 1. 孙菜单1
  79. echo; 2. 孙菜单2
  80. echo; 3. 孙菜单3
  81. echo; 4. 孙菜单4
  82. echo; M. 回主菜单
  83. set choice=
  84. set /p choice=请选择:
  85. if defined go%choice% @ goto :s3%choice%
  86. if /i "%choice%" equ "M" @ goto :zM
  87. goto :z3
  88. :s31
  89. rem 孙菜单。。。
  90. :s32
  91. rem 孙菜单。。。
  92. :s33
  93. rem 孙菜单。。。
  94. :s34
  95. echo; 孙菜单%choice%
  96. echo;
  97. echo; B. 返回上一级
  98. echo; M. 返回主菜单
  99. set choice=
  100. set /p choice=请选择:
  101. if /i "%choice%" equ "B" @ goto :z3
  102. if /i "%choice%" equ "M" @ goto :zM
  103. goto :s34
  104. :z4
  105. echo; 子菜单4
  106. echo;
  107. echo; 1. 孙菜单1
  108. echo; 2. 孙菜单2
  109. echo; 3. 孙菜单3
  110. echo; 4. 孙菜单4
  111. echo; M. 回主菜单
  112. set choice=
  113. set /p choice=请选择:
  114. if defined go%choice% @ goto :s4%choice%
  115. if /i "%choice%" equ "M" @ goto :zM
  116. goto :z4
  117. :s41
  118. rem 孙菜单。。。
  119. :s42
  120. rem 孙菜单。。。
  121. :s43
  122. rem 孙菜单。。。
  123. :s44
  124. echo; 孙菜单%choice%
  125. echo;
  126. echo; B. 返回上一级
  127. echo; M. 返回主菜单
  128. set choice=
  129. set /p choice=请选择:
  130. if /i "%choice%" equ "B" @ goto :z4
  131. if /i "%choice%" equ "M" @ goto :zM
  132. goto :s44
复制代码

作者: qq544935474    时间: 2011-2-11 08:52     标题: 回复 5楼 的帖子

为什么你能发那么长的代码。。而我发的却只显示一半。。。。难道这是属于版主的特权??
作者: Batcher    时间: 2011-2-13 12:34

参考:http://bbs.bathome.net/thread-3822-1-1.html




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2