网友问题:批处理删除文件中的一句话

来源:百度文库 编辑:神马文学网 时间:2024/06/03 16:30:30
网友问题:批处理删除文件中的一句话2010年02月08日 下午 11:47

mailto:K@OKSHU.CN

网友:K
1、如何把所有TXT内含有的某一句话比如网址去掉?
2、如何处理TXT到新建文件夹./ok/下的时候,重复操作一遍自动新建一个形如(2)的或者替换原来的,而不是对一个TXT重复操作

盼复到我邮箱
2010年02月07日 下午 07:10 | 回复| 删除 | 举报
━━━━━━━━━━━━━━━━━━━━━━━━━━
回复K:
第一个问题:
for /f "delims=" %i in ('dir *.txt /b') do (for /f "delims=" %j in (%i) do (if not %j ==http://www.baidu.com echo %j >>bak_%i ))

把代码中的http://www.baidu.com 换成你的网址就可以了,生成的新文件以“bak_" 开头。
━━━━━━━━━━━━━━━━━━━━━━━━━━
回复K:
第二个问题没太看懂你的要求。我的理解是你想把改过后的文件放到一个新的目录中吧。如果是这样,代码是
md c:\aaa
for /f "delims=" %i in ('dir *.txt /b') do (for /f "delims=" %j in (%i) do (if not %j ==http://www.baidu.com echo %j >>c:\aaa\%i ))