本帖最后由 flashercs 于 2022-7-27 13:25 编辑
- @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
-
- for /d %%A in (*) do (
- set a=
- set b=
- for /f "delims=" %%B in ('dir /a-d /-c "%%A\*.mp4"') do (
- set a=!b!
- set b=%%B
- )
- (
- for /f "tokens=1-3" %%C in ("!a!") do (
- echo %%~nxA
- echo 一共%%C集
- for /f "delims=" %%F in ('powershell -c "function Format-FileSize {param ([long]$FileSize ) switch ($FileSize) { { $_ -lt 1KB } { return '{0}Bytes' -f $_ } { $_ -lt 1MB } { return '{0:F2}KB' -f ($_ / 1KB) }{ $_ -lt 1GB } { return '{0:F2}MB' -f ($_ / 1MB) }{ $_ -lt 1TB } { return '{0:F2}GB' -f ($_ / 1GB) }{ $_ -lt 1PB } { return '{0:F2}TB' -f ($_ / 1TB) }Default { return '{0:F2}PB' -f ($_ / 1PB) }}}Format-FileSize %%E"') do (
- echo 大小%%F
- )
- )
- )>"%%A\info.txt"
- )
-
- endlocal
- pause
复制代码 批处理放到A文件夹下面; 保存为ANSI编码. |