文本替换比如内容:
abc:111
bcd:222
def:333- @echo off
- setlocal enabledelayedexpansion
- for /f %%i in (1.txt) do (
- set str=%%i
- echo !str:1=p!
- )
复制代码 正确显示:换成下面的就这样
@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,请问为什么这样了。 |