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

[其他] 调用批处理有些功能无法实现的问题

今天写了一个关于网络测试的批处理,总共写了三个文件,一个是主程序来调用两个子菜单。
问题是:通过主程序调用子菜单1的时候,会提示:请输入你的IP地址:但是在这个时候按回车的时候也同样会执行,我想不让他执行。可单独这个文件的时候它就没有问题?难道调用的时候还会改变它的属性??????
有哪个大神帮忙解答下?
主程序代码:
  1. @echo off
  2. mode con cols=50 lines=25
  3. cls
  4. goto menu
  5. :menu
  6. cls
  7. echo              1、手动设置IP地址
  8. echo.
  9. echo              2、默认测试网络(百度)
  10. echo.
  11. echo              3、退出
  12. echo.&&echo.
  13. set /p var=请选择你的需求:
  14. cls
  15. if "%var%" == "" goto menu
  16. if  %var%  ==  1  goto one
  17. if  %var%  ==  2  goto two
  18. if  %var%  ==  3  exit
  19. goto cho
  20. :one
  21. call C:\Users\kou\Documents\网络测试\子菜单1.bat && echo  调用批处理成功
  22. :two
  23. call C:\Users\kou\Documents\网络测试\子菜单2.bat  && echo 调用批处理成功
  24. :cho
  25. CLS
  26. COLOR 0a
  27. MODE con: COLS=40 LINES=10
  28. echo.
  29. echo 输入有误,按任意键返回主菜单
  30. pause>nul
  31. goto menu
复制代码
子菜单1:
  1. @echo off
  2. mode con cols=50 lines=20
  3. goto menu
  4. set a=1
  5. :menu
  6. set /p var=请输入你要ping的地址:
  7. cls
  8. if "%var%" == "" goto menu
  9. :star
  10. cls
  11. color 2E
  12. echo.
  13. echo.
  14. echo 第%a%次测试!
  15. ping "%var%" && goto end
  16. ping /n 5 127.0.1>nul
  17. set /a a=%a%+1
  18. goto star
  19. :end
  20. cls
  21. color 8f
  22. echo.
  23. echo.
  24. echo 网络是通的!正在返回主程序......
  25. ping /n 3 127.0.0.1>null && call C:\Users\kou\Documents\网络测试\网络测试主程序.bat
复制代码
子菜单2:
  1. @echo off
  2. :star
  3. cls
  4. color 2E
  5. echo.
  6. echo.
  7. echo 第%a%次测试!
  8. ping www.baidu.com && goto end
  9. ping /n 5 127.0.1>nul
  10. set /a a=%a%+1
  11. goto star
  12. :end
  13. cls
  14. color 8f
  15. echo.
  16. echo.
  17. echo 网络是通的!正在返回主菜单......
  18. ping /n 3 127.0.0.1>null && call C:\Users\kou\Documents\网络测试\网络测试主程序.bat
复制代码

问题比较多,仔细检查吧。

TOP

主程序的第24行和第27行需要加上 goto :eof
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表