所有文件夹在同一目录下(100-500左右)如何提取每一个文件夹内最后一个文件名字?最好是bat格式
2条回答 默认 最新
- 浪客 2022-07-29 13:28关注
@echo off set PWD="%CD%" echo. > %PWD%\Out.txt dir /s /b /a:d > %tmp%\t.txt FOR /F "usebackq" %%i in (%tmp%\t.txt) do ( if "%%~i" == "" goto CONTINUE echo. echo %%~i cd /d "%%~i" set FILE= FOR %%j IN (*) DO ( if not "%%j" == "" ( rem echo "%%j" set FILE= %%j ) ) :CONTINUE setlocal enabledelayedexpansion if not "!FILE!" == "" ( echo !FILE! echo !FILE! >> %PWD%\Out.txt ) ) cd /d %PWD%
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报