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

[网络连接] 批处理版ping测试器为何有时可能出现“无效数字”的错误?

  1. @echo off
  2. mode con cols=93 lines=25
  3. echo.
  4. echo ping测试
  5. set g=1
  6. :p
  7. echo 秒减为1,毫秒减为正数或秒减为2,毫秒减为负数为正常。
  8. echo 有时可能出现“无效数字。数字常数只能是十进制(17),十六位进制(0x11)或八进制(021)。”的字样。
  9. echo 如果秒减为2,毫秒减为正数或秒减为3,毫秒减为正数以上你的电脑可能正在联网或电脑变慢了。
  10. echo 按任意键开始……
  11. pause>nul
  12. :z
  13. set a=%time:~6,2%
  14. set b=%time:~9,2%
  15. ping -n 2 127.1 >nul
  16. set c=%time:~6,2%
  17. set d=%time:~9,2%
  18. set /a e=%c%-%a%
  19. set /a f=%d%-%b%
  20. echo 秒减:%e% 毫秒减:%f%
  21. set /a g=%g%+1
  22. if '%g%'=='11' goto q
  23. goto z
  24. :q
  25. echo 完成,请检查结果
  26. pause>nul
复制代码
以上批处理有点问题

去除首位0
  1. set /a c=1%time:~6,2% %% 100,d=1%time:~9,2% %% 100
复制代码

TOP

返回列表