Tengo un archivo por lotes que configura algo que hice. En el archivo por lotes tengo una variable llamada OriginalFileName y la configuro en ProgramSetup,
set OriginalFileName=ProgramSetup
Quiero saber cómo importar el nombre de archivo actual del archivo por lotes a CurrentFileName para luego verificar si el nombre de archivo se cambió o no con:
if "%CurrentFileName%" EQU "%OriginalFileName%" goto :anything
si no.... [otras acciones]
Entonces mi pregunta es: ¿Cómo importar el nombre de archivo actual de un archivo por lotes a una variable cuando el archivo por lotes se está ejecutando?
Respuesta1
Puede utilizar %0
para el script actual, o más comúnmente:
%~dp0
para la unidad:\ruta,%~nx0
para el nombre de archivo.ext