Как импортировать имя пакетного файла в пакетный файл

Как импортировать имя пакетного файла в пакетный файл

У меня есть пакетный файл, который настраивает что-то, что я сделал. В пакетном файле у меня есть переменная OriginalFileName, и я устанавливаю ее в ProgramSetup,

set OriginalFileName=ProgramSetup

Я хочу знать, как импортировать текущее имя файла пакетного файла в CurrentFileName, чтобы позже проверить, было ли изменено имя файла или нет, с помощью:

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

если нет .... [другие действия]

Итак, мой вопрос: как импортировать текущее имя файла пакетного файла в переменную во время выполнения пакетного файла.

решение1

Вы можете использовать %0для текущего сценария или, что более распространено:

  • %~dp0для диска:\путь,
  • %~nx0для имени файла.ext

Связанный контент