Bat 批处理拖放文件_文件名等信息提取

拖放文件们到此批处理上,echo 改成想要执行的命令

@echo off
for %%i in (%*) do ( 
	echo 文件全路径:	%%i
	echo 文件全路径:	%1
	echo 短路径名:	%~s1
	echo 盘符+路径: 	%~dp1
	echo 盘符: 		%~d1
	echo 路径: 		%~p1
	echo 文件+后缀名:	%~nx1
	echo 文件名:	%~n1
	echo 后缀名:	%~x1
	echo 文件属性:	%~a1
	echo 日期/时间:	%~t1
	echo 文件大小:	%~z1
)
pause

输出结果对应:

%%i   文件全路径:    F:\tools\gifTools\test.gif
%1    文件全路径:    F:\tools\gifTools\test.gif
%~s1  短路径名:      F:\tools\gifTools\test.gif
%~dp1 盘符+路径:     F:\tools\gifTools\
%~d1  盘符:          F:
%~p1  路径:          \tools\gifTools\
%~nx1 文件+后缀名:   test.gif
%~n1  文件名:        test
%~x1  后缀名:		 .gif
%~a1  文件属性:      --a--------
%~t1  日期/时间:     2020-05-18 15:18
%~z1  文件大小:      14785370
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章