中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-29 08:04
47,816 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,265 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]逐行逐字阅读文本的批处理,请高手帮忙完善
可打印版本  14,829 / 31
第16楼 lxmxn 发表于 2007-01-19 05:56
版主 发帖 4,938 积分 11,386
Originally posted by chainliq at 2006-11-19 19:07:
呵呵,我倒是觉得这个挺有意思的,请问如何修个它的显示速度呢?


  修改它的显示速度可以更改代码中的 ping 语句,可以增加参数-n的值,也可以增加超时参数-w的值,个人而定。
第17楼 liuxin31554155 发表于 2007-01-19 06:14
新手上路 发帖 7 积分 14
好东西 下来测试下
第18楼 namejm 发表于 2007-02-03 00:03
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  lxmxn『第 6 楼』的代码挺不错的,但是有以下缺憾:
  1、因为启用了变量延迟功能,所以,会把文本中的感叹号置换为空;
  2、因为普通for语句忽略以分号打头的行,所以此代码将不能提取这些行的内容;
  3、if 语句中的 :end 并不能被其他语句作为标签来调用,也就是说,其他语句中的goto end部分执行的时候会出错,并不能跳转到这里;
  4、SET A="%1" 中的引号是多余的,因为在call的时候,%1已经被强行赋予了引号,因此会导致 if "%A%"=="" goto end 一句始终得不到执行;

  在这个代码的基础上,得到如下代码:

  版本一:

  版本二:


[ Last edited by namejm on 2007-2-2 at 02:06 PM ]
第19楼 anqing 发表于 2007-02-03 00:20
高级用户 发帖 413 积分 859
太精彩了,lx和jm全是高人
第20楼 flandy 发表于 2007-05-01 23:06
初级用户 发帖 40 积分 94
顶,支持
第21楼 namejm 发表于 2007-05-30 11:30
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  根据 最大限度原样输出含特殊字符的指定行内容 这个帖子的讨论成果,得到如下代码,能完美解决特殊字符的原样显示问题,发出来大家测试一下:
第22楼 qq43142691 发表于 2007-05-30 18:47
中级用户 发帖 152 积分 326
呵呵...个个都是牛人来D....偶也要努力学习ing
第23楼 moniuming 发表于 2008-01-07 15:54
银牌会员 发帖 574 积分 1,335 来自 广西
退格键要怎么输入,谁能告诉我啊,谢谢!
第24楼 newaifi 发表于 2008-01-08 13:51
初级用户 发帖 67 积分 154
收藏了。。果然经典
第25楼 kaikai163 发表于 2008-01-08 14:31
初级用户 发帖 60 积分 107
听了版主的提示,直接到21楼,测试,牛人一个!
第26楼 flyfox1047 发表于 2008-01-30 20:14
新手上路 发帖 7 积分 13
都是高手呀!帮顶一个!
第27楼 yuehong 发表于 2008-03-05 17:46
初级用户 发帖 37 积分 64
都是高手呀!学习下。。。
第28楼 bbcn 发表于 2008-03-05 23:16
新手上路 发帖 2 积分 4
还真是不错啊!
第29楼 yk520 发表于 2008-03-20 22:29
初级用户 发帖 17 积分 24
可以啊
第30楼 AhKang 发表于 2008-03-31 07:07
初级用户 发帖 21 积分 42
高人,我等佩服得五体投地。收藏了……
上一页  1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023