如何用bat删除和替换txt文本中的指定字符串,如把“我”换成“你”和把“我”删除? 请勿灌水!!

如题所述

楼上的几位- -太雷了~~以下是把“我”换成“你”的代码,经测试无误:@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (d:\改路径\改名.txt) do (
set t=%%a
set t=!t:我=你!
echo !t!>d:\改路径\yui.txt
move d:\改路径\yui.txt 改名.txt
)
以下是把“我”删除的代码,经测试无误:@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (d:\改路径\改名.txt) do (
set t=%%a
set t=!t:我=你!
echo !t!>d:\改路径\yui.txt
move d:\改路径\yui.txt 改名.txt
)
:: PS:把代码中的所有"改路径" 和 "改名"都改成你想要删除或替换的那个文件夹和文件名,并且所有的"改路径" 和 "改名"都是一致的,我估计你是只需要改一个文件,如果要批量改,再继续追问~
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-21
似乎bat很难处理这样的替换问题哦,txt是文本文件,而bat批量处理无法更改里面的内容哦
第2个回答  2013-07-21
可以改,右键---编辑就可以改了,改了直接保存
相似回答