中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 14:23
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 特定位置批量替换
可打印版本  966 / 5
第1楼 sharkyang 发表于 2010-03-06 16:30
新手上路 发帖 4 积分 4
特定位置批量替换
有一文本文件名为list.txt,内容如下:
初二三班-2010年2月成绩单-100305.pdf
初二四班-2010年4月成绩单-100305.xls
初二四班-2010年5月成绩单-100305.doc
初一四班-发展空间2010年2月成绩单-100305.doc
初一四班-创新型思维2010年5月成绩单-100305.pdf
初一六班-2010年2月成绩单-100305.pdf
初一五班-2009年7月成绩单-100305.pdf
初一五班-2009年7月地理基础知识测评成绩单-100303.pdf
初一五班-2009年4月物理测评成绩单-100308.doc
初二五班-2009年3月化学测评成绩单-100309.pdf
初二五班-2009年5月体育成绩单-100305.pdf



初二五班-2009年2月英语第2次测试测评成绩单-100307.ppt
初三一班-2009年6月语文综合素质测评成绩单-100305.xls
初三一班-2009年1月历史考核测评成绩单100305.pdf
初三一班-2009年5月数学三角几何测评成绩单100305.ppt

后缀名不尽相同,主要.pdf占绝对多数,前面统一都是四个空格。现在需要改成如下格式,即将后缀名.pdf(doc,xls,ppt...)统一替换为[/url],将前面四个空格统一替换为[url=http://www.abc.com/aa/5/?.pdf],这里“?”最好是顺序变成1、2、3、4、5、6....n,不知道能否实现,请各位达人不吝赐教,小弟初来乍到,感激不尽。
[url=http://www.abc.com/aa/5/?.pdf]初二三班-2010年2月成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初二四班-2010年4月成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初二四班-2010年5月成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初一四班-发展空间2010年2月成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初一四班-创新型思维2010年5月成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初一六班-2010年2月成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初一五班-2009年7月成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初一五班-2009年7月地理基础知识测评成绩单-100303[/url]
[url=http://www.abc.com/aa/5/?.pdf]初一五班-2009年4月物理测评成绩单-100308[/url]
[url=http://www.abc.com/aa/5/?.pdf]初二五班-2009年3月化学测评成绩单-100309[/url]
[url=http://www.abc.com/aa/5/?.pdf]初二五班-2009年5月体育成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初二五班-2009年2月英语第2次测试测评成绩单-100307[/url]
[url=http://www.abc.com/aa/5/?.pdf]初三一班-2009年6月语文综合素质测评成绩单-100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初三一班-2009年1月历史考核测评成绩单100305[/url]
[url=http://www.abc.com/aa/5/?.pdf]初三一班-2009年5月数学三角几何测评成绩单100305[/url]
第2楼 000000000000000 发表于 2010-03-06 16:42
初级用户 发帖 42 积分 49

如果要覆盖原文件,在最后加上 move list_url.txt list.txt

[ Last edited by 000000000000000 on 2010-3-6 at 21:28 ]
第3楼 sharkyang 发表于 2010-03-06 21:09
新手上路 发帖 4 积分 4
非常感谢000000000000000兄的无私帮助
第4楼 dq1031820465 发表于 2010-03-07 22:57
新手上路 发帖 3 积分 3
高啊
第5楼 dq1031820465 发表于 2010-03-07 23:03
新手上路 发帖 3 积分 3
to 二楼的0000000000000
请问“set n=”。。。。。将什么赋值给变量n了
小弟初学dos,还望大哥赐教
第6楼 Hanyeguxing 发表于 2010-03-08 01:39
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
Originally posted by dq1031820465 at 2010-3-7 23:03:
请问“set n=”。。。。。将什么赋值给变量n了
小弟初学dos,还望大哥赐教

设置变量b为空,即删除他。在set /a运算时,会自动赋值为0,所以可以不用他
所以正个批处理可以直接写成:


[ Last edited by Hanyeguxing on 2010-3-8 at 01:53 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023