使用批处理文件自动按树形结构导出指定目录下的文件清单

使用批处理文件自动按树形结构导出指定目录下的文件清单

开门见山

基于同事提的自动提取指定目录下文件清单的要求,做了这个小东西,直接通过windows系统的批处理文件实现。
以下实现的效果是:自动将输入的目录下的所有子目录、文件按树形结构,在D盘根目录下生成TXT文件,文件名类似【文件清单-20250103.txt】,并自动打开。

批处理文件内容

echo off

cls

echo 以下将导出您指定目录下的所有文件清单,默认存放在d:\文件清单-当前日期.txt

set ddd=%date:~0,4%%date:~5,2%%date:~8,2%

rem 设置清单保存的路径
set f1=d:\

rem 提示输入要查询的文件夹路径
set /p patha=请输入文件夹路径并按Enter键确认:

tree "%patha%" /f >"%f1%文件清单-%ddd%.txt"

echo 文件清单导出完毕,按任意键自动打开清单。

pause

start notepad "%f1%文件清单-%ddd%.txt"  && exit

批处理文件制作

将以上代码完整复制到记事本中,按下图保存,可以保存到桌面上。
如果需要换一个地方保存清单文件,参考以上命令中的rem提示修改。
在这里插入图片描述

文件的使用

双击打开bat文件,粘贴目标文件夹,Enter回车,按任意键打开生成的清单,并且自动退出cmd窗口。
在这里插入图片描述

结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值