我在文件夹中有大约100个带有长文件名的.txt文件,我需要在文件中搜索字符串“4096”的第一个实例并从每个文件返回整行并将其复制到输出.txt文件。
我是批处理语法的新手,所以整个解决方案都很棒,
提前感谢。
答案 0 :(得分:3)
你走了:
@echo off
setlocal enabledelayedexpansion
for %%a in (*.txt) do (
set found=false
for /f "skip=2 tokens=*" %%b in ('find "4096" "%%a"') do (
if "!found!"=="false" (
echo %%b >>output.txt
set found=true
)
)
)