标题: [文件操作] 批处理如何统计某一子目录下指定扩展名文件数量并赋值? [打印本页]
作者: egg6600 时间: 2024-11-8 14:51 标题: 批处理如何统计某一子目录下指定扩展名文件数量并赋值?
比如我要统计子目录aaa下的所有.mp4文件的数量,并把该数量赋值给变量 bbb,该怎么写?
作者: qixiaobin0715 时间: 2024-11-8 15:04
- @echo off
- cd "aaa"
- for /f "delims=" %%i in ('dir /b /s /a-d *mp4^|find /v /c ""') do set bbb=%%i
- echo,%bbb%
- pause
复制代码
作者: egg6600 时间: 2024-11-8 15:10
回复 2# qixiaobin0715
谢谢!!
作者: aloha20200628 时间: 2024-11-8 15:15
本帖最后由 aloha20200628 于 2024-11-8 15:47 编辑
回复 1# egg6600
批处调用find.exe的版本- for /f %%n in ('dir /b/a-d c:\aaa\*.mp4^|find /v /c "" ') do @set/a "bbb=%%n"
复制代码
批处调用powershell的版本- for /f %%n in ('powershell "(dir 'c:\aaa\*.mp4').count" ') do @set/a "bbb=%%n"
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |