本帖最后由 yhcfsr 于 2018-3-16 17:12 编辑
- @echo off
- rem 设置源目录,不可省略最后的\
- set "SrcDir=d:\test"
- rem 设置输出文件路径
- set "OutFile=d:\test\结果.log"
- (for /f "delims=" %%a in ('dir /a-d /s /b *.txt') do (
- for /f "delims=" %%i in ('findstr /n ".*" "%%a"') do (
- set "var=%%i"
- setlocal enabledelayedexpansion
- set var=!var:*:=!
- echo;!var!|findstr /r "中国"
- endlocal
- )))>"%OutFile%"
- pause&exit
复制代码 说明:当输出文件和源文件处于同一目录时,输出结果不要保存为TXT文件,否则会重复输出。 |