文本替换比如内容:
abc:111
bcd:222
def:333 | @echo off | | setlocal enabledelayedexpansion | | for /f %%i in (1.txt) do ( | | set str=%%i | | echo !str:1=p! | | )COPY |
正确显示:换成下面的就这样
@echo off
setlocal enabledelayedexpansion
for /f %%i in (1.txt) do (
set str=%%i (也可没有此行)
echo !%%i :1=p!
)
输出:
111:1=p
222:1=p
333:1=p
为什么要set一下,直接换成%%i,请问为什么这样了。 |