Board logo

标题: [文件操作] 批处理如何统计某一子目录下指定扩展名文件数量并赋值? [打印本页]

作者: egg6600    时间: 2024-11-8 14:51     标题: 批处理如何统计某一子目录下指定扩展名文件数量并赋值?

比如我要统计子目录aaa下的所有.mp4文件的数量,并把该数量赋值给变量 bbb,该怎么写?
作者: qixiaobin0715    时间: 2024-11-8 15:04

  1. @echo off
  2. cd "aaa"
  3. for /f "delims=" %%i in ('dir /b /s /a-d *mp4^|find /v /c ""') do set bbb=%%i
  4. echo,%bbb%
  5. 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的版本
  1. for /f %%n in ('dir /b/a-d c:\aaa\*.mp4^|find /v /c "" ') do @set/a "bbb=%%n"
复制代码
批处调用powershell的版本
  1. for /f %%n in ('powershell "(dir 'c:\aaa\*.mp4').count" ') do @set/a "bbb=%%n"
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2