我读的文本文件一行中有两个!
例如:
0.2 !P_huang1 !P_huang2
然后我用
set nn=0
setlocal enabledelayedexpansion
for /f "tokens=1,2* delims= " %%i in (111.txt) do (
set /a nn+=1
if !nn! equ 1 (
echo 0.002 ^^!%%j %%k>>temp.txt
) else (
if !nn! equ 2 (
echo !nn! %%i ^^!%%j %%k>>temp.txt
) else (
echo %%i ^^!%%j %%k>>temp.txt
)
)
)
但是第一个!的字符丢了,
为啥呢???
例如:
0.2 !P_huang1 !P_huang2
然后我用
set nn=0
setlocal enabledelayedexpansion
for /f "tokens=1,2* delims= " %%i in (111.txt) do (
set /a nn+=1
if !nn! equ 1 (
echo 0.002 ^^!%%j %%k>>temp.txt
) else (
if !nn! equ 2 (
echo !nn! %%i ^^!%%j %%k>>temp.txt
) else (
echo %%i ^^!%%j %%k>>temp.txt
)
)
)
但是第一个!的字符丢了,
为啥呢???
