Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - vishero

#1
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:

@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