如何在批次檔中匯入批次檔名

如何在批次檔中匯入批次檔名

我有一個批次檔來設定我所做的東西。在批次檔中,我有一個名為 OriginalFileName 的變數並將其設定為 ProgramSetup,

set OriginalFileName=ProgramSetup

我想知道如何將批次檔的當前檔案名稱匯入 CurrentFileName 以便稍後檢查檔案名稱是否已更改:

if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything

如果沒有......[其他行動]

所以我的問題是:當批次檔運行時,如何將批次檔的目前檔名匯入到變數中。

答案1

您可以%0用於當前腳本,或更常見的是:

  • %~dp0對於驅動器:\路徑,
  • %~nx0對於檔案名稱.ext

相關內容