Ver Mensaje Individual
  #3  
Antiguo 12-02-2009
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
En este artículo se muestra cómo afectar el valor de una variable de entorno a nivel global del sistema operativo. Creo que tu aplicación podría hacer algo como la función SetSystemEnvironmentVariable que ahí aparece. Usar la nativa SetEnvironmentVariable sería inútil porque ésta trabaja nada más a nivel del programa.

En el programa Delphi sería:
Código Delphi [-]
SetSystemEnvironmentVariable ('CDROM', 'D:');

Y para usar la variable dentro del .bat, la expresión para obtener su valor sería %CDROM% (ejemplo: Echo %CDROM%).

Si tuviera un poco más de tiempo haría una prueba completa. Inténtalo y nos dices cómo te resultó.

Saludos.

Al González.
Responder Con Cita