bat处理文件路径 (获取所在目录,文件名,文件后缀名,完整文件名,无后缀路径)

@echo off
setlocal enabledelayedexpansion
set "FILES_DIR=%cd%"
for /R %FILES_DIR% %%f in (*.*) do (
set "FILE_PATH=%%f"
echo 完整的路径: !FILE_PATH!
set "FILE_DIR=%%~dpf"
echo 所在的目录: !FILE_DIR!
set "FILE_NAME=%%~nf"
echo 简略文件名: !FILE_NAME!
set "FILE_EXT=%%~xf"
echo 文件后缀名: !FILE_EXT!
set "FILE_FULLNAME=%%~nxf"
echo 完整文件名: !FILE_FULLNAME!
set "FILE_PATH_NO_EXT=%%~dpnf"
echo 无后缀路径: !FILE_PATH_NO_EXT!
)
pause