标题: [文本处理] 如何批处理统计目录下单曲的数量 [打印本页]
作者: netdzb 时间: 2020-8-6 15:15 标题: 如何批处理统计目录下单曲的数量
某个目录下有m4a,mp3,ape,flac,wav等单曲,要求统计出每种格式单曲的数量,然后再求各种类型单曲的总数。
作者: smss 时间: 2020-8-6 16:58
- @Echo off&SetLocal EnableDelayedExpansion&set n=0
- if exist *.m4a (for /r %%a in (*.m4a)do set/a n+=1&set a=!n!
- Echo 有m4a文件!n!个&set n=0)
- if exist *.mp3 (for /r %%a in (*.mp3)do set/a n+=1&set b=!n!
- Echo 有mp3文件!b!个&set n=0)
- if exist *.ape (for /r %%a in (*.ape)do set/a n+=1&set c=!n!
- Echo 有ape文件!c!个&set n=0)
- if exist *.flac (for /r %%a in (*.flac)do set/a n+=1&set d=!n!
- Echo 有flac文件!d!个&set n=0)
- if exist *.wav (for /r %%a in (*.wav)do set/a n+=1&set e=!n!
- Echo 有wav文件!e!个)
- set/a f=a+b+c+d+e&Echo 共计!f!个
- pause
复制代码
作者: wujunkai 时间: 2020-8-6 18:22
其实可以更简单- @echo off & setlocal enabledelayedexpansion
-
- set total=0
- for %%i in (m4a,mp3,ape,flac,wav) do (
- set found=0
- for /R %%j in (*.%%i) do set /A found+=1
- set /A total+=found
- if not !found! EQU 0 echo 找到%%i文件!found!个
- )
- echo 共找到音乐文件%total%个
- pause
复制代码
扩展性也更好
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |