set test_path=G:\aaa\bbb\ccc.xxx
for /f "delims=" %%a in ("%test_path%") do set file=%%~dpnxa
d —— 磁盘
p —— 路径
n —— 文件名
x —— 后缀名(带点)