设为首页收藏本站

上海儿童医学中心  心脏中心

 找回密码
 加入论坛

扫一扫,访问微社区

QQ登录

只需一步,快速开始

使用批处理命令批量获得指定文件夹内的所有文件名列表

2009-10-1 21:29| 发布者: 陆医生| 查看: 5049| 评论: 0|原作者: admin|来自: 心脏中心

前面提到了如何利用excel文件来获取指定文件夹内的文件名列表。点击查看   其实还有更简单的方法,那就是利用批处理命令。
在需要提取文件名的文件夹内新建一个文本文件,输入内容:
dir  /s /w >>catalog.txt
保存后将其文件后缀.txt改为.bat,然后运行之,该文件夹下会自动产生一个catalog.txt的文本文件,其中就包含了当前文件夹的所有文件名列表。这个bat文件可以挪到任何文件夹下进行运行。

参数解读:
如果为dir *.doc /s /w >>catalog.txt,表示仅生成后缀为.doc的文件,如果是*.*,那就表明包含所有文件,因此也可以省略不写(如最上面提到的范例)。
/s  表示只显示系统文件;
/w 表示只显示文件名,至于文件大小及建立的日期和时间则都省略;


更多参考:DIR 命令的格式

dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/l][/c[h]

(1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件)

attrib[:][h/-h]只显示隐含文件或非隐含文件.

[r/-r]只显示只读文件或非只读文件

[s/-s]只显示系统文件或非系统文件

[a/-a]只显示要归档文件或非归档文件

(2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前

/o[n/-n]:按字母顺序或按文件名顺序/反向显示

[e/-e]:按扩展名字母顺序/反向显示

[d/-d]:按时间顺序/反向显示

[s/-s]:按大小从大到小或/反向显示

[g/-g]:按子目录先于文件或文件先于子目录

(3)/s 参数:对当前目录及其子目录中所有文件进行列表

(4)/B 参数:将只显示文件名与扩展名

(5)/L 参数:将全部用小写字母对文件或子目录进行列表

路过

鸡蛋

支持

鲜花

喜欢

最新评论

为宝宝找到心的方向!

社区首页| 家园首页| 群组首页|手机版|上海市东方路1678号 021-38626161|关于我们|沪ICP备15019786号-1|    

返回顶部