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

批处理怎样统计文件夹里面的文件个数和文件名输出到TXT?

请大家帮帮忙,

求:一个文件夹里面有多个子文件夹,子文件里里面分别有很多图像(如JPG文件)
求批处理统计文件夹里面的文件夹名称和文件个数输出到TXT或者EXCEL里面
格式是:  文件名---文件个数
              文件名---文件个数
              文件名---文件个数

             文件总数:



大家请帮帮我!

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. set "folder=目录路径"
  3. (for /d %%a in ("%folder%\*") do (
  4.   set /a n=0
  5.   for %%b in ("%%a\*") do set /a n+=1,m+=1
  6.   echo,%%~na--!n!
  7. )
  8. echo,文件总数 !m!)>list.txt
  9. start list.txt
复制代码
***共同提高***

TOP

最简单的是:
dir /a-d /s|findstr /r "的目录 个文件">list.txt&start list.txt
***共同提高***

TOP

太好了,!解决了问题了,谢谢斑竹,@echo off&setlocal enabledelayedexpansion这一段代码其实是什么意思?还有,如果我想要以目录树的形式显示的话又该如何做呢?(包括显示子目录的上层目录)

TOP

回复 4# vane

@echo off & setlocal EnableDelayedExpansion
关闭命令回显,并启用变量延迟

参考地址:
http://bbs.bathome.net/thread-2898-1-1.html

TOP

谢谢大哥!!!

TOP

现在又 有个问题了,第一次没问全。。
就是子文件夹里面还有文件夹怎么办?如果只显示有文件的文件夹名字和数量又该如何??谢谢

TOP

大师们,求解

TOP

3楼的代码你没看,是假的?
自己不知道改?
***共同提高***

TOP

是有点不会改....

TOP

[文件操作] 批处理怎样统计文件夹里面的文件个数和文件名输出到TXT?

1.一个文件夹A 里面有多个子文件夹,多个子文件里面又有多个子文件夹,依次下去,而在这其中有一些子文件夹里存在文件,有一些是空的,要做的是:


统计文件夹A 里面存在文件的子文件夹的文件夹名称和文件个数输出到TXT或者EXCEL里面(空的文件夹不必输出显示)。

格式是:      文件名---文件个数
              文件名---文件个数
              文件名---文件个数

              文件总数:




2.有没有办法按第一条的要求以目录树的形式输出到文本或者HTML?


麻烦大家了,帮帮忙!

本帖最后由 foxJL 于 2013-11-6 14:12 编辑

回复 11# vane
  1. @echo off&setlocal enabledelayedexpansion
  2. set /p folder=输入目录:
  3. (for /r "%folder%\" %%a in (.) do (
  4.   set /a n=0
  5.   set s=%%a&set s=!s:~,-1!
  6.   for %%b in ("!s!\*") do set /a n+=1,m+=1
  7.   if not !n! equ 0 echo,%%~na--!n!
  8. )
  9. echo,文件总数 !m!)>list.txt
  10. start list.txt
  11. pause
复制代码

TOP

回复 12# foxJL


    怎么把数据输出到文本呢?只按以下要求显示:
文件名---数量
文件名---数量
文件名---数量
  总数--数量

不要求显示目录路径.

TOP

回复 13# vane


文件名?还是文件夹名?

TOP

显示文件夹名

TOP

返回列表