中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 01:30
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教搜索提取特定位置的字符难题 查看 2,645 回复 19
16 发表于 2006-08-28 18:31 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
错哪儿了?
17 发表于 2006-08-28 22:36 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
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 发表于 2006-08-28 22:50 ·  中国 广东 河源 电信
中级用户
★★
积分 201
发帖 72
注册 2005-11-20 20:57
20年会员
UID 45624
状态 离线
Originally posted by NaturalJ0 at 2006-8-28 18:31:
错哪儿了?


最后str只是一组三位的数字而已,没有全部。
19 发表于 2006-08-28 22:56 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
LZ应该写正确:第N行的第N个字符开始后面N个字符
“第N个字符开始”写为“第N列开始”容易理解错误只要第N个字符

[ Last edited by zxcv on 2006-8-28 at 22:57 ]
20 发表于 2006-08-28 23:27 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
Originally posted by cain at 2006-8-28 22:50:


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

我没明白你这句话的意思。你要的变量是 str1 str2 str3 ...... 你运行后输出结果是什么?
论坛跳转: