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

[文件操作] 批处理文件汇总文件信息

很抱歉我是伸手党,因为公司屏蔽了所有论坛相关的网站。所以只能翻来翻去,网速很慢,如果有类似的求助帖,麻烦贴一下,我会去相关的看,然后删掉这个帖子。

第一次接触批处理,其他编程或语言也不了解。

我想用批处理文件将某一文件夹内所有的文件(包括子文件夹内的文件)的信息(创建时间,最后修改时间,大小,文件路径)都罗列在一个文件内(最好是xls内)。

目前在网上找到两个,一个是用DOS的TREE。这个的问题是不能加创建时间,文件大小。
  1. @echo off
  2. tree /f >Filenames.txt
  3. @echo.
  4. @echo 此文件夹内的文件都会显示在 Filenames.txt 文件内。
  5. @echo The Files in this Folder display in Filenames.txt.
  6. @echo.
  7. @pause
复制代码
另外一个是批处理的DIR命令。这个的问题是无法显示子文件夹的内容(显示文件的创建时间不会弄)。
  1. @echo off
  2. @dir /o:n > Filenames.txt
  3. @echo.
  4. @echo 此文件夹内的文件都会显示在 Filenames.txt 文件内。
  5. @echo The Files in this Folder display in Filenames.txt.
  6. @echo.
  7. @pause
复制代码
还有是否可以将这些歇息输出到EXCEL的表格内?

先谢谢各位。

回复 5# tefod


    这个是别人做好的成品:

TOP

回复 9# DAIC


    这个看起来好复杂,我得消化一段时间。非常感谢。

TOP

TOP

回复 7# DAIC


这样的结构确实很好,但是没有文件大小和修改时间。没有能两全其美的方式吗?

TOP

回复 6# tefod


但是Dir命令出来的TXT文件实在是太乱了

dir /s /b

TOP

回复 2# DAIC


非常感谢。

DIR命令:用了 /S 确实可以显示出文件夹内的所有分支内容。但是Dir命令出来的TXT文件实在是太乱了,如下。
  1. 驱动器 C 中的卷是 OS
  2. 卷的序列号是 A61E-2715
  3. C:\Users\admin15\Desktop\Test 的目录
  4. 2013/11/05  16:50    <DIR>          .
  5. 2013/11/05  16:50    <DIR>          ..
  6. 2013/11/05  16:32               175 Dir.bat
  7. 2013/11/05  16:50                 0 DirName.txt
  8. 2013/11/05  16:31    <DIR>          Sample
  9. 2013/10/22  17:21                 0 Test.docx
  10. 2013/10/16  15:15             7,481 Test.xlsm
  11. 2013/11/05  16:49               183 Tree.bat
  12. 2013/11/05  16:50                 0 TreeName.txt
  13.                6 个文件          7,839 字节
  14. C:\Users\admin15\Desktop\Test\Sample 的目录
  15. 2013/11/05  16:31    <DIR>          .
  16. 2013/11/05  16:31    <DIR>          ..
  17. 2013/11/04  16:05                 0 Sample.txt
  18.                1 个文件              0 字节
  19.      所列文件总数:
  20.                7 个文件          7,839 字节
  21.                5 个目录 31,966,658,560 可用字节
复制代码
请问是否可以像TREE命令那样有直观树状图呢?

TREE命令:刚刚重新实验了下 TREE 的命令,结果出现 命令提示符 后没有任何提醒,新生成的TXT文件也是空的,请问是怎么回事?

TOP

回复 3# zhanglei1371


    是直接用EXCEL的VBA就可以实现吗? 如果用API接口的话是否需要再安装其他环境或者软件? 我想要的是最好只要在简单的windows下(包括MS Office)就可以实现的方法。

请赐教!

TOP

回复 3# zhanglei1371


    贴出来看看让大家学习一下吧

TOP

本帖最后由 zhanglei1371 于 2013-11-4 23:24 编辑

其实最好还是用vba加api
我有个现成的东西

TOP

另外一个是批处理的DIR命令。这个的问题是无法显示子文件夹的内容

给 dir 命令加个 /s 选项

TOP

返回列表