所有文件夹在同一目录下(100-500左右)如何提取每一个文件夹内最后一个文件名字?最好是bat格式
@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%
python里面os库有一个os.walk()
用来遍历文件夹的,然后取最后一个文件就好了
os.walk(path): 返回三个值:
1)、当前文件夹名称的字符串。
2)、当前文件夹中子文件夹的字符串的列表。
3)、当前文件夹中文件的字符串的列表