Boyuan's Research Blog分享 http://blog.sciencenet.cn/u/tyfbyfby My homepage: www.patternrecognition.cn/~fengboyuan/

博文

cmd批处理命名:生成本文件夹包括子文件夹下的所有文件名列表

已有 15137 次阅读 2012-8-11 18:48 |个人分类:windows工具|系统分类:科研笔记| 文件夹, 批处理, 文件名列表, 子文件夹

为了程序方便,我们经常需要将本文件夹包括子文件夹下的所有文件名列成一个.txt列表,而这个工作可以使用windows的批处理命令来完成,具体步骤如下:

1.建立文件名为:SubfolderFilelist.bat的批处理文件

2.用记事本打开SubfolderFilelist.bat,在该文件中粘贴如下代码并保存

@echo off
:: 如果要文件名带上路径,则需要在dir这一句的%%~nxi上作改动
::                  code by FBY   mail:tyfbyfby@126.com
if exist filenamelist.txt del filenamelist.txt /q
::for /f "delims=" %%i in ('dir /b /a-d /s') do echo %%~nxi>>filenamelist.txt
for /f "delims=" %%i in ('dir /b /a-d /s') do echo %%~dpi%%~nxi>>filenamelist.txt
if not exist filenamelist.txt goto no_file
start filenamelist.txt
exit
:no_file
cls
echo       %cur_dir% 文件夹下没有单独的文件
pause 

3. 双击SubfolderFilelist.bat,即可生成本文件夹包括子文件内所有文件的列表

附:如果想查看for函数的其它文件格式输出形式,可在命令行中输入"for /?"命令查看for的help文档,内容非常全面而且是中文文档。



https://blog.sciencenet.cn/blog-702148-601275.html

上一篇:windows批处理命令合集(不断更新中)
下一篇:浅谈VC2010的文件读入问题
收藏 IP: 222.190.117.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (4 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-26 08:26

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部