如何在批处理文件中导入批处理文件名

如何在批处理文件中导入批处理文件名

我有一个批处理文件,用于设置我制作的东西。在批处理文件中,我有一个名为 OriginalFileName 的变量,并将其设置为 ProgramSetup,

set OriginalFileName=ProgramSetup

我想知道如何将批处理文件的当前文件名导入到 CurrentFileName 以便稍后检查文件名是否已更改:

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

如果不是.... [其他行动]

所以我的问题是:如何在批处理文件运行时将批处理文件的当前文件名导入到变量中。

答案1

您可以使用%0当前脚本,或者更常见的是:

  • %~dp0对于驱动器:\路径,
  • %~nx0对于文件名.ext

相关内容