bat对路径提取文件名+拓展名

set /p a="D:Desktop/test.txt"

for %%a in ("%a%") do (
    set b=%%~nxa
)

echo b

有两个条件:

(1)该字符串代表一个文件路径;

(2)变量要用%x来表示,x可取a-z A-Z 0-9共62个字符中的任意一个

完全路径:%0

去掉引号:%~0

所在分区:%~d0

所处路径:%~p0

文件名:%~n0

扩展名:%~x0

文件属性:%~a0

修改时间:%~t0

文件大小:%~z0


版权声明:本文为m0_62323421原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。