[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

比如我要统计子目录aaa下的所有.mp4文件的数量,并把该数量赋值给变量 bbb,该怎么写?

  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
复制代码

TOP

回复 2# qixiaobin0715
谢谢!!

TOP

本帖最后由 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"
复制代码

TOP

返回列表