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

[系统相关] 能否解释一下中文显示ping处理结果这个批处理

批处理内容:
  1. @echo off
  2. color f2
  3. echo.
  4. set for=于
  5. set of=的
  6. set with=用
  7. set in=(以
  8. set data:=数据
  9. set milli-seconds:=毫秒为单位)
  10. set Approximate=大约
  11. set times=时间:
  12. set round=来回
  13. set trip=行程
  14. set Reply=应答
  15. set from=来自
  16. set bytes=字节
  17. set time=时间:
  18. set timed=时间
  19. set out=超过
  20. set statistics=统计
  21. set Packets:=包:
  22. set Sent=已发送=
  23. set Received=已收到=
  24. set Lost=已丢失=
  25. set loss)=丢失)
  26. set Minimum=最小值=
  27. set Maximum=最大值=
  28. set Average=平均值=
  29. set TTL=TTL=
  30. setlocal enabledelayedexpansion
  31. set a=
  32. set/p a=请输入要ping的网址或IP   
  33. for /f "delims=" %%i in ('ping %a%') do (
  34.     set ret=
  35.     for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
  36.     if not "!ret!"=="" (set ret=!ret:time=时间! && echo !ret!) else echo.
  37. )
  38. pause>nul
复制代码

那段for语句能不懂
它是怎么实现set中的替换的?
希望能详细讲解 谢了
o(∩_∩)o...~~~
空间:http://hi.baidu.com/fair_jm
喜欢批处理的没事的话去逛逛哦~~

返回列表