比如要把文本中的"鸡=7"替换成"鸡=七"
下面3段都是我尝试过的代码:- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=*" %%a in (a.txt) do (
- set var=%%a
- set change=!var:鸡^=7=鸡^=七!
- echo !change!
- )
- pause>nul
复制代码
- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=*" %%a in (a.txt) do (
- set var=%%a
- set change=!var:"鸡=7"="鸡=七"!
- echo !change!
- )
- pause>nul
复制代码
- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=*" %%a in (a.txt) do (
- set var=%%a
- set change=!var:"鸡^=7"="鸡^=七"!
- echo !change!
- )
- pause>nul
复制代码 第1段运行之后就是把鸡=7变成了7=鸡=七=7
第2,3段运行后文本没有内容变化
[ 本帖最后由 laoxiu 于 2009-8-22 21:05 编辑 ] |