标题: [文本处理] 如何在文本每行后添加相同字串 [打印本页]
作者: 浪笑 时间: 2008-8-12 10:40 标题: 如何在文本每行后添加相同字串
比如说..一个记事本里的内容是
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
然后用一个批处理,在后面加上
192.168.1.2 arp -s 192.168.1.1 00-19-DB-7D-C6-37
192.168.1.3 arp -s 192.168.1.1 00-19-DB-7D-C6-37
192.168.1.4 arp -s 192.168.1.1 00-19-DB-7D-C6-37
192.168.1.5 arp -s 192.168.1.1 00-19-DB-7D-C6-37
192.168.1.6 arp -s 192.168.1.1 00-19-DB-7D-C6-37
要如何写这个批处理,请高手指点.
作者: pusofalse 时间: 2008-8-12 10:43
- @echo off
- for /f "delims=" %%a in (a.txt) do echo>>c.txt %%a arp -s 192.168.1.1 00-19-DB-7D-C6-37
- start c.txt
复制代码
作者: lixiaodaoaaa 时间: 2008-8-12 10:57 标题: 代码好强悍
代码好强悍,我还不会编。。5555555
顶了!!!!!!
作者: batman 时间: 2008-8-12 13:40
2楼的没有达到直接改写的目的,也生成了临时文件,下面给个直接改写的:- @echo off
- for /f "delims=" %%i in ('type a.txt') do (
- if not defined flag (
- echo %%i arp -s 192.168.1.1 00-19-DB-7D-C6-37>a.txt&set "flag=a"
- ) else (
- echo %%i arp -s 192.168.1.1 00-19-DB-7D-C6-37>>a.txt
- )
- )
- start a.txt
复制代码
作者: 浪笑 时间: 2008-8-12 14:46
谢谢两位前辈了...又学到了新知识.
作者: 浪笑 时间: 2008-8-26 09:40
再请教老师一个问题...
如何在文本每行前添加相同字串
也就是 原文本
192.168.1.8
192.168.1.8
192.168.1.8
修改后
192.168.1.8 arp -s 192.168.1.2 00-19-DB-7D-C6-37
192.168.1.8 arp -s 192.168.1.3 00-19-DB-7D-C6-38
192.168.1.8 arp -s 192.168.1.4 00-19-DB-7D-C6-39
这个又要如何写? 麻烦老师指点.
作者: wangwei4106 时间: 2008-8-26 09:57
哇,不错啊!呵呵
"flag=a"
是什么意思就不太明白了!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |