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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章