假如有一个文本a.txt
内容是:“hello,fxw"
我想把“fxw”替换为“bathome”,但是替换成功后,会在后面多出几个空格
比如原来的内容是:“hello,fxw”(没有空格)
替换之后就变成了:“hello,bathome口口口”(“口”表示空格,空格数不定)
下面是代码:- @echo off&&setlocal enabledelayedexpansion
-
- set location=bathome
-
- for /f "delims=" %%a in (a.txt) do (
- set var=%%a
- set "var=!var:fxw=%location%!"
- >>c.txt echo !var!
- )
-
- copy /y c.txt a.txt
-
- if exist c.txt del c.txt/f/q
复制代码
|