
CODE: [Copy to clipboard]运行后发现,没有=号的行,,结尾处都出现了等于号,,然后我修改代码如下echo off
for /f "tokens=1,2 delims==" %%a in (11.txt) do (
set front=%%a
set back=%%b
setlocal enabledelayedexpansion
if "!front: =!"=="CTIPort" set back=1005
if "!front: =!"=="CTIServerIP" set back=172.16.208.18
echo/!front!=!back!>>result.txt
endlocal
)pause
CODE: [Copy to clipboard]但是只输出了第一行,不明白do()里是怎么循环执行的,,哪位帮忙下,感激不经啊echo off
for /f "tokens=1,2 delims==" %%a in (11.txt) do (
set front=%%a
set back=%%b
setlocal enabledelayedexpansion
if "!front: =!"=="CTIPort" (set back=1005 goto qq)
if "!front: =!"=="CTIServerIP" (set back=172.16.208.18 goto qq)
echo/!front!>>result.txt
goto ww
echo/!list!=!back!>>result.txt
:ww
endlocal
)
pause
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |