标题: [文件操作] 批处理文件汇总文件信息 [打印本页]
作者: tefod 时间: 2013-11-4 16:38 标题: 批处理文件汇总文件信息
很抱歉我是伸手党,因为公司屏蔽了所有论坛相关的网站。所以只能翻来翻去,网速很慢,如果有类似的求助帖,麻烦贴一下,我会去相关的看,然后删掉这个帖子。
第一次接触批处理,其他编程或语言也不了解。
我想用批处理文件将某一文件夹内所有的文件(包括子文件夹内的文件)的信息(创建时间,最后修改时间,大小,文件路径)都罗列在一个文件内(最好是xls内)。
目前在网上找到两个,一个是用DOS的TREE。这个的问题是不能加创建时间,文件大小。- @echo off
- tree /f >Filenames.txt
-
- @echo.
- @echo 此文件夹内的文件都会显示在 Filenames.txt 文件内。
- @echo The Files in this Folder display in Filenames.txt.
- @echo.
-
- @pause
复制代码
另外一个是批处理的DIR命令。这个的问题是无法显示子文件夹的内容(显示文件的创建时间不会弄)。- @echo off
- @dir /o:n > Filenames.txt
-
- @echo.
- @echo 此文件夹内的文件都会显示在 Filenames.txt 文件内。
- @echo The Files in this Folder display in Filenames.txt.
- @echo.
-
- @pause
复制代码
还有是否可以将这些歇息输出到EXCEL的表格内?
先谢谢各位。
作者: DAIC 时间: 2013-11-4 17:31
另外一个是批处理的DIR命令。这个的问题是无法显示子文件夹的内容
给 dir 命令加个 /s 选项
作者: zhanglei1371 时间: 2013-11-4 23:22
本帖最后由 zhanglei1371 于 2013-11-4 23:24 编辑
其实最好还是用vba加api
我有个现成的东西
作者: DAIC 时间: 2013-11-5 08:17
回复 3# zhanglei1371
贴出来看看让大家学习一下吧
作者: tefod 时间: 2013-11-5 16:21
回复 3# zhanglei1371
是直接用EXCEL的VBA就可以实现吗? 如果用API接口的话是否需要再安装其他环境或者软件? 我想要的是最好只要在简单的windows下(包括MS Office)就可以实现的方法。
请赐教!
作者: tefod 时间: 2013-11-5 16:51
回复 2# DAIC
非常感谢。
DIR命令:用了 /S 确实可以显示出文件夹内的所有分支内容。但是Dir命令出来的TXT文件实在是太乱了,如下。- 驱动器 C 中的卷是 OS
- 卷的序列号是 A61E-2715
-
- C:\Users\admin15\Desktop\Test 的目录
-
- 2013/11/05 16:50 <DIR> .
- 2013/11/05 16:50 <DIR> ..
- 2013/11/05 16:32 175 Dir.bat
- 2013/11/05 16:50 0 DirName.txt
- 2013/11/05 16:31 <DIR> Sample
- 2013/10/22 17:21 0 Test.docx
- 2013/10/16 15:15 7,481 Test.xlsm
- 2013/11/05 16:49 183 Tree.bat
- 2013/11/05 16:50 0 TreeName.txt
- 6 个文件 7,839 字节
-
- C:\Users\admin15\Desktop\Test\Sample 的目录
-
- 2013/11/05 16:31 <DIR> .
- 2013/11/05 16:31 <DIR> ..
- 2013/11/04 16:05 0 Sample.txt
- 1 个文件 0 字节
-
- 所列文件总数:
- 7 个文件 7,839 字节
- 5 个目录 31,966,658,560 可用字节
复制代码
请问是否可以像TREE命令那样有直观树状图呢?
TREE命令:刚刚重新实验了下 TREE 的命令,结果出现 命令提示符 后没有任何提醒,新生成的TXT文件也是空的,请问是怎么回事?
作者: DAIC 时间: 2013-11-6 07:56
回复 6# tefod
dir /s /b
作者: tefod 时间: 2013-11-6 10:45
回复 7# DAIC
这样的结构确实很好,但是没有文件大小和修改时间。没有能两全其美的方式吗?
作者: DAIC 时间: 2013-11-6 13:34
回复 8# tefod
http://bbs.bathome.net/thread-2914-1-1.html
作者: tefod 时间: 2013-11-6 13:54
回复 9# DAIC
这个看起来好复杂,我得消化一段时间。非常感谢。
作者: zhanglei1371 时间: 2013-11-6 21:55
回复 5# tefod
这个是别人做好的成品:
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |