如何用批处理提取TXT文件指定字符串前的字符串?

比如a.txt内容如下

a b c 13 15 lkjlj 3uu ljjklj lj456 786 zk cdefg d
我只要zk前面那个字符串786,请高手指点下,该如何实现呢?

@echo off
set /p s=<a.txt
set r=
call :c %s%
goto :eof
:c
%r%set r=::&if "%1"=="zk" (echo.&pause&goto :eof)
if not "%1"=="zk" (shift&&goto c)
echo %0
pause
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-09
FOR /f "tokens=10 delims= " %%a IN (a.txt) do echo %%a
相似回答