我在批次檔中看到了 %~df1 的用法,但我不知道它們的意思。我還看到了 %~df0 ,我認為這意味著批次檔的當前目錄,但我找不到任何關於此的文件(有點難以搜尋)
答案1
以下是常用快速鍵的清單:
%~f1 - 將 %1 擴展為完全限定路徑名 - C:\utils\MyFile.txt
%~d1 - 僅將 %1 擴展為驅動器盤符 - C:
%~p1 - 僅將 %1 擴展為路徑 - \utils\
%~n1 - 將 %1 擴展為檔案名,或如果僅存在路徑(沒有尾部反斜線)- 此路徑中的最後一個資料夾
%~x1 - 僅將 %1 擴展為檔案副檔名 - .txt
%~s1 - 更改 f、n 和 x 的含義以引用簡稱(參見下面的註釋)
%~1 - 展開 %1 刪除任何周圍的引號 (")
%~a1 - 顯示%1的檔案屬性
%~t1 - 顯示%1的日期/時間
%~z1 - 顯示%1的檔案大小
%~$PATH:1 - 搜尋 PATH 環境變數並將 %1 擴展為找到的第一個匹配項的完全限定名稱。
上面的修飾符可以組合起來:
%~dp1 - 僅將 %1 擴展為磁碟機號碼和路徑
%~nx2 - 僅將 %2 擴展為檔案名稱和副檔名
禮貌地這個網站