无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5366|回复: 13
打印 上一主题 下一主题

看见一位同志写的批处理,太牛了……

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-24 09:28:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不说了,上代码,竟然变成翻译器了

  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
复制代码
2#
发表于 2012-11-24 22:03:54 | 只看该作者
哈哈哈哈哈哈哈哈……
回复

使用道具 举报

3#
发表于 2012-11-26 13:27:08 | 只看该作者
哈哈哈哈哈哈。。。。
回复

使用道具 举报

4#
发表于 2012-11-26 14:39:46 | 只看该作者
果然神牛,,,批处理 翻译
回复

使用道具 举报

5#
发表于 2012-11-27 21:53:24 | 只看该作者
翻译啊。。。。。。。。。
回复

使用道具 举报

6#
发表于 2012-11-29 20:18:04 | 只看该作者
是翻译器的话确实不得了。
回复

使用道具 举报

7#
发表于 2012-12-7 08:39:46 | 只看该作者
给跪了……

您的帖子长度不符合要求。当前长度: 5 字节系统限制: 10 发送到 50000 字节
回复

使用道具 举报

8#
发表于 2012-12-7 15:27:23 | 只看该作者
不就是个ping命令吗?这个拿来作参考倒还行,实用性基本不用考虑了。会ping的谁不知道输出的东东啥意思啊?不会的你就给他翻译出来他也不懂那是什么。再说吧,命令行这东西还是用英文吧,毕竟这个不是随便什么人都用得到的东东,想像一下如果哪天真的用中文替代英文,那么以前只用打个dir/a/p/s就可以实现的的命令,你是不是要打成“显示下当前目录下所有的文件跟文件夹吧,别忘了还包括隐藏的跟系统文件夹哦亲,文件夹下所有的东东也全部列出来吧,一屏幕显示不下的话就分多屏显示,每屏最下一排提示我下按任意键显示下一屏就行”
回复

使用道具 举报

9#
发表于 2012-12-8 11:33:26 | 只看该作者
原帖由 fengtao4it 于 2012-12-7 15:27 发表
“显示下当前目录下所有的文件跟文件夹吧,别忘了还包括隐藏的跟系统文件夹哦亲,文件夹下所有的东东也全部列出来吧,一屏幕显示不下的话就分多屏显示,每屏最下一排提示我下按任意键显示下一屏就行” ...


这个牛  哈哈
回复

使用道具 举报

10#
发表于 2012-12-8 12:40:06 | 只看该作者
有点意思,对菜鸟确实有点用。思路可取。
回复

使用道具 举报

11#
发表于 2012-12-8 21:16:42 | 只看该作者
就是个Ping命令啊,没什么
回复

使用道具 举报

12#
发表于 2013-2-20 20:15:20 | 只看该作者
可做为参考,哈哈。
回复

使用道具 举报

13#
发表于 2013-3-10 19:42:41 | 只看该作者
for /f "delims=" %%i in ('ping %a%') do (
    set ret=
    for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
    if not "!ret!"=="" (set ret=!ret:time=时间! && echo !ret!) else echo.
)
pause>nul

不太明白嵌套的就糊涂了,延时变量也没理解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 22:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表