用批处理命令批量获取指定文件夹内的文件名.pdfVIP

用批处理命令批量获取指定文件夹内的文件名.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

用批处理命令批量获取指定文件夹内的文件名

在需要提取文件名的文件夹内新建一个文本文件,输入内容:

dir/s/wcatalog.txt

保存后将其文件后缀.txt改为.bat,然后运行之,该文件夹下会自动产生一

个catalog.txt的文本文件,其中就包含了当前文件夹的所有文件名列表。这个

bat文件可以挪到任何文件夹下进行运行。

参数解读:

如果为dir*.doc/s/wcatalog.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]:按扩展名字母顺序/反向显示

1/4

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

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

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

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

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

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

如何快速获取当前目录下的xls文件清

1,新建一txt文件,输入如下代码:

For/r%%iin(*.xls)DO@echo%%~fiExcel文件名.txt

其中粗体部分为执行批处理后新生成的存放xls文件名清单的txt文件

2,存盘后更改扩展名txt为bat

3,执行bat文件,就生成了txt格式的文件名清

4,附件为可执行bat文件

批处理自身%0的总结。

批处理运用中,经常要对自身进行操作,

如:提取路径,文件名,后缀名,大小,等等。。。。

充分利用%0的扩展功能,可以很方便的实现。

::codeby随风@bbs.bathome.cn2008/01/08

1、获取批处理自身的完整路径

@echooff

echo%0

2/4

pause

2、获取批处理自身的完整路径,并去掉首尾的引号

@echooff

echo%~0

pause

3、获取批处理自身的文件名及后缀名

@echooff

echo%~nx0

pause

4、获取批处理自身的文件名

@echooff

echo%~n0

pause

5、获取批处理自身的后缀名

@echooff

echo%~x0

pause

6、获取批处理自身的完整路径,不含文件名

@echooff

echo%~dp0

pause

3/4

@echooff

echo%cd%

pause

7、获取批处理自身的盘符

@echooff

echo%~d0

pause

8、获取批处理自身的大小

@echooff

echo%~z0

pause

9、获取批处理自身的修改时间

@echooff

echo%~t0

pause

4/4

文档评论(0)

欢乐峡谷 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档