一。代码用批处理脚本文件名存盘(记事本ANSI编码),如 a.cmd,不要放在目标文件目录
二。'输出目录' 和 '目标文件目录' 以及 输出文件'前缀名' 皆可修改
三。输出文件名序号从(1)开始
三。脚本运行结尾用文件资源管理器锚定输出文件位置- @echo off
- set "outDir=D:\输出目录"
- set "srcDir=D:\目标文件目录"
- if not exist "%outDir%" (md "%outDir%" 2>nul)
- cd /d "%outDir%"
- for /f %%k in ('dir /b/a-d "前缀名*.txt" 2^>nul^|find /v /c "" ') do (set/a "n=%%k+1")
- set "outFile=%outDir%\前缀名(%n%).txt"
- cd /d "%srcDir%" 2>nul
- (for /f "delims=" %%i in ('dir /b /a-d *.*') do echo,%%~ni)>"%outFile%"
- if exist "%outFile%" (explorer.exe /select, "%outFile%")
- exit/b
复制代码
|