La Web del Programador: Comunidad de Programadores
 
    Pregunta:  14361 - LLAMAR E INCREMENTAR UNA VARIABLE DE ENTORNO
Autor:  Vanessa Nogués
Hola!
Bueno, la verdad es que tengo 2 preguntas:
1) Por qué al llamar a un .exe que me retorna valores diferentes a 0, el bat desde el que lo llamo recibo un 0? Mi programa va como sigue:
(...)
set path=c:\....
%path%\iguals.exe
if errorlevel 3 goto copiem
if errorlevel2 goto nocopiem
if errorlevel 1 goto fin
(...)

2) Como no consigo realizar el programa que quiero llamando a un .exe desde un bat, he pensado en hacerlo todo desde un bat, pero llego a un punto del programa en el que necesito llamar a una variable de entorno (que permanezca en el ordenador aunque éste esté apagado) e incrementarla. Es posible esto????!!!! Muchas gracias.

  Respuesta:  Pedro Amaro
Respuesta a la segunda pregunta:

Si el valor tiene que mantenerse aunque se apague el ordenador no te queda mas remedio que grabarlo en el disco duro, ya sea en una archivo de datos o modificando desde el exe el propio bat para que la variable de entorno este incrementada la proxima vez que se llame al bat.