%~dp0 “d”為Drive的縮寫丧肴,即為驅(qū)動器吆你,磁盤、“p”為Path縮寫尊沸,即為路徑威沫,目錄
cd是轉(zhuǎn)到這個目錄贤惯,不過我覺得cd /d %~dp0 還好些
選項語法:
~0???????? - 刪除任何引號("),擴充 %0
%~f0??????? - 將 %0 擴充到一個完全合格的路徑名(“f”是file棒掠,即文件)
%~d0??????? - 僅將 %0 擴充到一個驅(qū)動器號
%~p0??????? - 僅將 %0 擴充到一個路徑
%~n0??????? - 僅將 %0 擴充到一個文件名(“n”是name 文件名)
%~x0??????? - 僅將 %0 擴充到一個文件擴展名
%~s0??????? - 擴充的路徑只含有短名(“s”為Short孵构,短的)
%~a0??????? - 將 %0 擴充到文件的文件屬性(“a”為attribute,即屬性)
%~t0??????? - 將 %0 擴充到文件的日期/時間(“t”time)
%~z0??????? - 將 %0 擴充到文件的大小(Size 大小)
%~$PATH:0?? - 查找列在路徑環(huán)境變量的目錄烟很,并將 %0 擴充
到找到的第一個完全合格的名稱浦译。如果環(huán)境變量名
未被定義,或者沒有找到文件溯职,此組合鍵會擴充到
空字符串
可以組合修飾符來得到多重結(jié)果:
%~dp0?????? - 僅將 %0 擴充到一個驅(qū)動器號和路徑
%~nx0?????? - 僅將 %0 擴充到一個文件名和擴展名
%~fs0?????? - 僅將 %0 擴充到一個帶有短名的完整路徑名
%~dp$PATH:0 - 查找列在路徑環(huán)境變量的目錄,并將 %I 擴充
到找到的第一個驅(qū)動器號和路徑帽哑。
%~ftza0???? - 將 %0 擴充到類似輸出線路的 DIR
%0為當(dāng)前批處理文件
如果0換成1為第一個文件谜酒,2為第2個