%~dp0 “d”為baiDrive的縮寫(xiě)多律,即為驅(qū)動(dòng)器,磁盤(pán)送漠、“p”為Path縮寫(xiě)顽照,即為路徑,目錄
cd是轉(zhuǎn)到這個(gè)目錄闽寡,不過(guò)我覺(jué)得cd /d %~dp0 還好些
選項(xiàng)語(yǔ)法:
~0 - 刪除任何引號(hào)(")代兵,擴(kuò)充 %0
%~f0 - 將 %0 擴(kuò)充到一個(gè)完全合格的路徑名(“f”是file,即文件)
%~d0 - 僅將 %0 擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)
%~p0 - 僅將 %0 擴(kuò)充到一個(gè)路徑
%~n0 - 僅將 %0 擴(kuò)充到一個(gè)文件名(“n”是name 文件名)
%~x0 - 僅將 %0 擴(kuò)充到一個(gè)文件擴(kuò)展名
%~s0 - 擴(kuò)充的路徑只含有短名(“s”為Short爷狈,短的)
%~a0 - 將 %0 擴(kuò)充到文件的文件屬性(“a”為attribute奢人,即屬性)
%~t0 - 將 %0 擴(kuò)充到文件的日期/時(shí)間(“t”time)
%~z0 - 將 %0 擴(kuò)充到文件的大小(Size 大小)
%~$PATH:0 - 查找列在路徑環(huán)境變量的目錄,并將 %0 擴(kuò)充
到找到的第一個(gè)完全合格的名稱(chēng)淆院。如果環(huán)境變量名
未被定義何乎,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充到
空字符串
可以組合修飾符來(lái)得到多重結(jié)果:
%~dp0 - 僅將 %0 擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)和路徑
%~nx0 - 僅將 %0 擴(kuò)充到一個(gè)文件名和擴(kuò)展名
%~fs0 - 僅將 %0 擴(kuò)充到一個(gè)帶有短名的完整路徑名
%~dp$PATH:0 - 查找列在路徑環(huán)境變量的目錄土辩,并將 %I 擴(kuò)充
到找到的第一個(gè)驅(qū)動(dòng)器號(hào)和路徑支救。
%~ftza0 - 將 %0 擴(kuò)充到類(lèi)似輸出線路的 DIR
%0為當(dāng)前批處理文件
如果0換成1為第一個(gè)文件,2為第2個(gè)
補(bǔ)充
%0代指批處理文件自身
%~d0 是指批處理所在的盤(pán)符
%~dp0 是盤(pán)符加路徑
cd %~dp0 就是進(jìn)入批處理所在目錄了
詳細(xì)請(qǐng)參考call /?