标题: [文件操作] 批处理怎样添加和替换文本内容? [打印本页]
作者: wljboy 时间: 2012-5-13 10:30 标题: 批处理怎样添加和替换文本内容?
本人刚学习批处理,工作中碰到两个问题,希望高手们指点一下,非常感谢!
第一个问题: 修改D:\soft_ware\Cadence\SPB_15.7\share\cdssetup下面的文件cds.lib的内容,找到含有“DEFINE standard”字符串的行,回车并插入“include cds.lib”字符串。
第二个问题: 在D:\soft_ware\Cadence\pcbenv下面搜索所有.txt后缀的文件,在每一个.txt文件中搜索*.doc,并替换为D:\soft_ware\Cadence\datasheet\*.doc
作者: apang 时间: 2012-5-13 10:51
问题1中,在哪里回车,哪里插入?最好举个例子说明下。
作者: 冷玉公子 时间: 2012-5-13 12:10
问题是不复杂,关键是你得把给个文本的例子让大家参考啊。
如一楼同志说的,给个具体啊,否则写出来就有可能不是你想要的。
作者: gawk 时间: 2012-5-13 14:01
第一:- sed -i "/DEFINE standard/ s/$/&\ninclude cds.lib/" "D:\soft_ware\Cadence\SPB_15.7\share\cdssetup\cds.lib"
复制代码
作者: Hello123World 时间: 2012-8-28 15:44
第二个问题
。- @echo off
- For /r "D:\soft_ware\Cadence\pcbenv" %%i in (*.txt) do (c:\windows\system32\sed.exe -i 's/*.doc/D:\\soft_ware\\Cadence\\datasheet\\*.doc/' "%%~fi"
- ping 127.1 >nul)
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |