Hola,
Primero agradecer a todos los que han compartido sus conocimientos en este post...
No tengo mucha idea del tema, pero leyendo este estupendo hilo se aprende mucho...
Estoy intentando hacer un menú para un DVD con software variado, que permita elegir cual instalar.
Algo muy simple...
El Autorun.inf ejecutaría el Menu.bat, que a modo de ejemplo, sería el siguiente, para las pruebas he puesto solo dos opciones, pero serán varias mas:
El bat funciona bien en la primera elección, ejecuta el instalador elegido y cuando termina se va a :OTRO, si selecciono N se cierra, y si selecciono S vuelve al principio.
El problema es que ahora no encuentra la ruta de los ejecutables, es como si hubiera cambiado el path...
Como hago para "fijar" los directorios que contienen los ejecutables en relación al .bat?..., teniendo en cuenta que la letra de CD/DVD puede variar de un PC a otro, o dentro del mismo PC si tiene mas de un CD/DVD...
Si además alguien tiene alguna sugerencia de cambio o mejora del código, será bienvenida...
sl2
Primero agradecer a todos los que han compartido sus conocimientos en este post...
No tengo mucha idea del tema, pero leyendo este estupendo hilo se aprende mucho...
Estoy intentando hacer un menú para un DVD con software variado, que permita elegir cual instalar.
Algo muy simple...
El Autorun.inf ejecutaría el Menu.bat, que a modo de ejemplo, sería el siguiente, para las pruebas he puesto solo dos opciones, pero serán varias mas:
Código [Seleccionar]
@ECHO OFF
COLOR 1f
TITLE INSTALACION PRODUCTOS ADOBE
:MENU
cls
ECHO.
ECHO.
ECHO.
ECHO ----------------------------------------------
ECHO.
ECHO SELECCIONAR EL SOFTWARE A INSTALAR
ECHO.
ECHO ----------------------------------------------
ECHO.
ECHO.
ECHO 1 - Instalar Adobe Acrobat 7.0 Professional
ECHO.
ECHO 2 - Instalar Adobe Creative Suite 2.0
ECHO.
ECHO.
:ELECCION
ECHO.
ECHO.
ECHO ---------------------------------------------------
ECHO Introduzca numero de eleccion, o T para terminar:
ECHO ---------------------------------------------------
set /p opcion1=
IF %opcion1%==1 GOTO ACROBAT
IF %opcion1%==2 GOTO CREATIVE
IF %opcion1%==t GOTO FIN
:ACROBAT
ECHO.
ECHO.
ECHO -------------------------------------------
ECHO Instalar Adobe Acrobat Professional v7.0
ECHO -------------------------------------------
PAUSE
CD Adobe Acrobat 7.0 Professional\
AutoPlay.exe
GOTO OTRO
:CREATIVE
ECHO.
ECHO.
ECHO -------------------------------------------
ECHO Instalar Adobe Creative Suite CS2 v9.0
ECHO -------------------------------------------
PAUSE
CD Adobe Creative Suite 2.0\
Setup.exe
GOTO OTRO
:OTRO
ECHO.
ECHO.
ECHO -------------------------------------------
ECHO Quiere instalar otro software (S/N):
ECHO -------------------------------------------
set /p opcion2=
IF %opcion2%==s GOTO MENU
IF %opcion2%==n GOTO FIN
:FIN
exit
El bat funciona bien en la primera elección, ejecuta el instalador elegido y cuando termina se va a :OTRO, si selecciono N se cierra, y si selecciono S vuelve al principio.
El problema es que ahora no encuentra la ruta de los ejecutables, es como si hubiera cambiado el path...
Como hago para "fijar" los directorios que contienen los ejecutables en relación al .bat?..., teniendo en cuenta que la letra de CD/DVD puede variar de un PC a otro, o dentro del mismo PC si tiene mas de un CD/DVD...
Si además alguien tiene alguna sugerencia de cambio o mejora del código, será bienvenida...
sl2