[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样添加和替换文本内容?

本人刚学习批处理,工作中碰到两个问题,希望高手们指点一下,非常感谢!
第一个问题: 修改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

问题1中,在哪里回车,哪里插入?最好举个例子说明下。

TOP

问题是不复杂,关键是你得把给个文本的例子让大家参考啊。
如一楼同志说的,给个具体啊,否则写出来就有可能不是你想要的。

TOP

第一:
  1. sed -i "/DEFINE standard/ s/$/&\ninclude cds.lib/" "D:\soft_ware\Cadence\SPB_15.7\share\cdssetup\cds.lib"
复制代码

TOP

第二个问题
  1. @echo off
  2. 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"
  3. ping 127.1 >nul)
  4. pause
复制代码

TOP

返回列表