楼上的几位- -太雷了~~以下是把“我”换成“你”的代码,经测试无误:@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:把代码中的所有"改路径" 和 "改名"都改成你想要删除或替换的那个文件夹和文件名,并且所有的"改路径" 和 "改名"都是一致的,我估计你是只需要改一个文件,如果要批量改,再继续追问~
似乎bat很难处理这样的替换问题哦,txt是文本文件,而bat批量处理无法更改里面的内容哦
可以改,右键---编辑就可以改了,改了直接保存