中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 13:50
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何在每行行首行尾添加指定内容? 查看 1,409 回复 5
楼 主 如何在每行行首行尾添加指定内容? 发表于 2008-09-16 13:03 ·  中国 吉林 长春 电信
初级用户
积分 52
发帖 27
注册 2006-10-27 16:42
19年会员
UID 68509
性别 男
状态 离线
文本内容如下:
58.32.0.0/13
58.40.0.0/15
58.42.0.0/16
58.43.0.0/16
58.44.0.0/14
58.48.0.0/13

想让它能够变成
add dst-address=58.32.0.0/13 action=lookup table=tel
add dst-address=58.40.0.0/15 action=lookup table=tel
add dst-address=58.42.0.0/16 action=lookup table=tel
add dst-address=58.43.0.0/16 action=lookup table=tel
add dst-address=58.44.0.0/14 action=lookup table=tel
add dst-address=58.48.0.0/13 action=lookup table=tel

找了半天没找到相关的东东!麻烦各位帮忙想想....
2 发表于 2008-09-16 13:19 ·  中国 福建 漳州 联通
中级用户
★★
积分 228
发帖 125
注册 2008-08-25 19:17
17年会员
UID 124135
性别 男
状态 离线
@echo off
set "strOne=add dst-address="
set "strTwo=action=lookup table=tel"
for /f "tokens=*" %%i in (test.txt) do (
>>testOne.txt echo %strOne%%%i%strTwo%
)
pause
3 发表于 2008-09-16 13:39 ·  中国 吉林 长春 电信
初级用户
积分 52
发帖 27
注册 2006-10-27 16:42
19年会员
UID 68509
性别 男
状态 离线
已测试。很爽....
多谢hackate兄弟指教....
4 发表于 2008-09-27 00:46 ·  中国 北京 联通
新手上路
积分 8
发帖 4
注册 2008-04-06 00:59
18年会员
UID 115069
性别 男
状态 离线
哈哈,我也用了,不错哦!
5 发表于 2009-10-21 09:56 ·  中国 江苏 南京 电信
初级用户
★★
积分 62
发帖 62
注册 2007-07-14 14:39
19年会员
UID 93962
性别 男
状态 离线
hackate兄真是高手啊!学习了
6 发表于 2009-10-22 12:48 ·  中国 广东 深圳 电信
初级用户
积分 40
发帖 23
注册 2009-10-15 21:49
16年会员
UID 153140
性别 男
状态 离线
或者可以使用vim命令(sed也行)都有Windows下的版本

:%s/^/add dst-address=
:%s/$/action=lookup table=tel
论坛跳转: