我有一個批次檔來設定我所做的東西。在批次檔中,我有一個名為 OriginalFileName 的變數並將其設定為 ProgramSetup,
set OriginalFileName=ProgramSetup
我想知道如何將批次檔的當前檔案名稱匯入 CurrentFileName 以便稍後檢查檔案名稱是否已更改:
if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything
如果沒有......[其他行動]
所以我的問題是:當批次檔運行時,如何將批次檔的目前檔名匯入到變數中。
答案1
您可以%0
用於當前腳本,或更常見的是:
%~dp0
對於驅動器:\路徑,%~nx0
對於檔案名稱.ext