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版权协议,转载请附上原文出处链接和本声明。