@echo off
set nn=0
for /f "delims=" %%a in ('findstr /n .* server.xml') do (
set "jq=%%a"
setlocal enabledelayedexpansion
set "jq=!jq:*:=!"
if "!jq:~0,8!"=="^<^!-- ===" (
>>tiao.txt echo.!jq!
echo !nn!
pause
if !nn! equ 0 echo 绝对找到>>tiao.txt
set nn=1
) else (
>>tiao.txt echo.!jq!
)
endlocal
)
pause
我真的快晕死了..
就是找到第一处前面内容是<!-- ===的,就在那一行的下面添加"绝对找到",
但是文本共有两处,,我上面的代码是想让他在第一处的时候填加,第二处的不要添加,可是代码好象有问题,不管如何,那个nn都是0,太邪门了,没见过样的,我实在无语了,请大家帮帮忙啊
set nn=0
for /f "delims=" %%a in ('findstr /n .* server.xml') do (
set "jq=%%a"
setlocal enabledelayedexpansion
set "jq=!jq:*:=!"
if "!jq:~0,8!"=="^<^!-- ===" (
>>tiao.txt echo.!jq!
echo !nn!
pause
if !nn! equ 0 echo 绝对找到>>tiao.txt
set nn=1
) else (
>>tiao.txt echo.!jq!
)
endlocal
)
pause
我真的快晕死了..
就是找到第一处前面内容是<!-- ===的,就在那一行的下面添加"绝对找到",
但是文本共有两处,,我上面的代码是想让他在第一处的时候填加,第二处的不要添加,可是代码好象有问题,不管如何,那个nn都是0,太邪门了,没见过样的,我实在无语了,请大家帮帮忙啊

