我在一个文件夹中有大约 100 多个具有长文件名的 .txt 文件,我需要在文件中搜索字符串“4096”的第一个实例,并从每个文件返回整行并将其复制到输出.txt 文件。
我是批处理语法的新手,所以整个解决方案会很棒,
提前致谢。
最佳答案
给你:
@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
)
)
)
关于batch-file - 批处理文件在文件夹中搜索所有 .txt 文件中的字符串,然后将第一个实例复制到输出 file.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481478/