Cmd 如何将环境变量设置为一组文本文件中唯一行的数量?
如何将环境变量设置为一组文本文件中唯一行的数量?该文件集是与模式匹配的所有文件,例如.*.m3uCmd 如何将环境变量设置为一组文本文件中唯一行的数量?,cmd,Cmd,如何将环境变量设置为一组文本文件中唯一行的数量?该文件集是与模式匹配的所有文件,例如.*.m3u @echo off setlocal enableextensions disabledelayedexpansion set "count=0" set "last=|" for /f "delims=" %%a in ('type *.m3u 2^>nul ^| sort') do ( setlocal enabledelayedexpan
@echo off
setlocal enableextensions disabledelayedexpansion
set "count=0"
set "last=|"
for /f "delims=" %%a in ('type *.m3u 2^>nul ^| sort') do (
setlocal enabledelayedexpansion
for /f "delims=" %%b in ("!last!") do (
endlocal & if not "%%~a"=="%%~b" ( set /a "count+=1" & set "last=%%~a" )
)
)
echo %count% unique lines
键入所有行,对它们进行排序,如果每行不等于前一行,则递增计数器