本帖最后由 pcl_test 于 2017-3-29 21:18 编辑
小弟希望能写个查找批处理当查找某字串后
显示含有某字串的下一行内容
例如 123.txt复制代码 查找 3后 显示出4
查找 2后 显示出3
查找 5后 显示空值
以下式小弟代码- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- echo Search for What String ?
- set /p "str="
- echo.
-
- for /f "tokens=1-2 delims= " %%a in ('f 123.txt /f:"%str%" -s -o:Ftl') do (
-
- for /f "skip=%%b delims=" %%c in ('type "%%a"') do (
- echo %%c
- goto :outloop
- )
-
- )
-
- :outloop
- pause
复制代码 在 skip=%%b 这里错误,他说不能这样用...
ps.本程序中使用了一个名为f.exe 的第3方搜索软件- f 123.txt /f:"%str%" -s -o:Ftl
复制代码 将会输出 ∶ 查找符合完整路径档案名称 {tab} 字串所在行数 |