批处理文件仅复制那些在第二行文本中包含特定字符串的文件

时间:2018-04-13 14:45:30

标签: cmd

我想要批处理文件,它只能复制包含txt文件中第二行文本中包含“VABJ”等字符串的文件 源文件夹E:\ text 目标文件夹D:\ result

plz为此

提供批处理文件

1 个答案:

答案 0 :(得分:0)

注意,SO不是免费的脚本服务。但是因为它相对容易:

for %%a in (e:\text\*.txt) do (
  findstr /n "VABJ" "%%a" | findstr /b "2:" >nul && (
    copy "%%a" d:\result\
  )
)

使用for循环处理每个文件 使用findstr /n搜索文件中的字符串 使用findstr /b "2:"过滤第二行 成功后,复制文件。