本帖最后由 qixiaobin0715 于 2021-11-22 14:08 编辑
需要提醒的是,8楼代码不能处理当前文件夹下的文件,只能处理当前文件夹中子文件下的文件。需添加一行代码才行:- @echo off
- set "Folder=C:\Users\Administrator\Desktop\bat\1114\新建文件夹"
- (findstr /m "姓名" "%Folder%\*.txt"
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /s /b /ad "%Folder%"') do findstr /m "姓名" "%%a\*.txt" 2>nul)>abc.txt
- pause
复制代码
|