Eu tenho um arquivo em lote que configura algo que fiz. No arquivo em lote eu tenho uma variável chamada OriginalFileName e defino-a como ProgramSetup,
set OriginalFileName=ProgramSetup
Quero saber como importar o nome do arquivo atual do arquivo em lote para CurrentFileName para posteriormente verificar se o nome do arquivo foi alterado ou não com:
if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything
se não.... [outras ações]
Portanto, minha pergunta é: como importar o nome do arquivo atual de um arquivo em lote para uma variável quando o arquivo em lote está em execução.
Responder1
Você pode usar %0
para o script atual ou, mais comumente:
%~dp0
para a unidade:\caminho,%~nx0
para o nome do arquivo.ext