У меня есть пакетный файл, который настраивает что-то, что я сделал. В пакетном файле у меня есть переменная OriginalFileName, и я устанавливаю ее в ProgramSetup,
set OriginalFileName=ProgramSetup
Я хочу знать, как импортировать текущее имя файла пакетного файла в CurrentFileName, чтобы позже проверить, было ли изменено имя файла или нет, с помощью:
if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything
если нет .... [другие действия]
Итак, мой вопрос: как импортировать текущее имя файла пакетного файла в переменную во время выполнения пакетного файла.
решение1
Вы можете использовать %0
для текущего сценария или, что более распространено:
%~dp0
для диска:\путь,%~nx0
для имени файла.ext