中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 01:28
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教搜索提取特定位置的字符难题
可打印版本  2,643 / 19
第16楼 NaturalJ0 发表于 2006-08-28 18:31
银牌会员 发帖 533 积分 1,181
错哪儿了?
第17楼 zh159 发表于 2006-08-28 22:36
金牌会员 发帖 1,467 积分 3,687
Originally posted by cain at 2006-8-28 08:46:
经测试,5楼版主的代码不能正确获取;6楼代码同样出错,代码中没有使用到findstr。


注意使用方法:
Originally posted by 3742668 at 2006-8-27 19:12:
拷贝上面的代码,粘贴到你的脚本末尾,如果标号dosomething前面非空白最后一行内容不是goto :eof则自行加上。
可以在你的批处理中使用 call :dosomething 参数1 参数2 参数3来调用。
注:
参数1:要查看的文件完整路径以及文件名
参数2:行号
参数3:字符的位置



NaturalJ0的“skip=4”应该是最快的
第18楼 cain 发表于 2006-08-28 22:50
中级用户 发帖 72 积分 201
Originally posted by NaturalJ0 at 2006-8-28 18:31:
错哪儿了?


最后str只是一组三位的数字而已,没有全部。
第19楼 zh159 发表于 2006-08-28 22:56
金牌会员 发帖 1,467 积分 3,687
LZ应该写正确:第N行的第N个字符开始后面N个字符
“第N个字符开始”写为“第N列开始”容易理解错误只要第N个字符

[ Last edited by zxcv on 2006-8-28 at 22:57 ]
第20楼 NaturalJ0 发表于 2006-08-28 23:27
银牌会员 发帖 533 积分 1,181
Originally posted by cain at 2006-8-28 22:50:


最后str只是一组三位的数字而已,没有全部。

我没明白你这句话的意思。你要的变量是 str1 str2 str3 ...... 你运行后输出结果是什么?
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023