批次檔中的 %~df0 和 %~df1 是什麼意思?

批次檔中的 %~df0 和 %~df1 是什麼意思?

我在批次檔中看到了 %~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 擴展為檔案名稱和副檔名

禮貌地這個網站

相關內容