我希望在文件中导出指定的位置文本...
e.g。 001.TXT(可能有多行...)
1111 |END ASDQWE 22222 |END QWEASD 33333333 |END ZXCASD
44 |END ASDQWEQWE
操作:在|END
结果:
1111
22222
33333333
44
答案 0 :(得分:1)
@echo off
setlocal enabledelayedexpansion
for /f "usebackq delims=" %%a in ("path+001.txt") do (
set "current_line=%%a"
set "current_line=!current_line: |END=+END!"
call :sub_1 !current_line!
)
exit /b
:sub_1
set "current_value=%1"
if not defined current_value exit /b
if "%current_value:~-4,4%" EQU "+END" (
echo %current_value:+END=%
)
shift
goto sub_1