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