批处理遍历文件夹文件,用遍历到文件名在txt中提取同文件名字文本行

批处理遍历文件夹文件,用遍历到文件名在txt中提取同文件名字文本行,在一个文件里面 有 a1.bin a2.bin a3.bin a4.bin a.exe 遍历出来它们的名字,然后在wt.txt中提取有这些名字的文本行,重新在c盘生成一个新的只包括 a1.bin a2.bin a3.bin a4.bin a.exe 这些文件行的新txt

放在源目录执行,如果提示拒绝访问,右键以管理员员身份运行BAT。

@echo off
cd /d "%~dp0"
set "txt=aw.txt"
(for /r %%a in (*) do (
findstr "%%~nxa" "%txt%"
))>"c:\out.txt"
pause

温馨提示:答案为网友推荐,仅供参考
相似回答