本帖最后由 Tiana丶Tiana 于 2024-4-25 09:56 编辑
因为工作中遇到需要统计超多的文件夹名字。懒得写程序又想省力气,就只能选择经常被人遗忘的BAT脚本。
适用于:统计工作
使用情景:
1948年 - 2023工作内容 ,每一年下面的子文件夹名称需要与数据表中名称核对一致。显然让你去每个文件去粘贴复制到EXCEL是不可能的。
优化后更好的方法可以看后面:一楼大佬
[Shell] 纯文本查看 复制代码 @echo off
title 文件夹目录获取
for /f "delims=" %%a in ('cd') do @set CURRENT_DIR=%%a
echo 当前路径: %CURRENT_DIR%
dir /AD /B %CURRENT_DIR% > dirlist.txt
set tag=\
set tag2=\dirlist.txt
set dirlist=%CURRENT_DIR%%tag2%
for /f %%i in (%dirlist%) do (
echo 正在处理路径: %CURRENT_DIR%%tag%%%i
dir /ad /b %CURRENT_DIR%%tag%%%i >> list.txt
)
del %CURRENT_DIR%%tag2%
echo ---------------------------------------------
echo 已写入到 %CURRENT_DIR% list.txt 文件
echo ---------------------------------------------
pause
|