elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1]
1  Informática / Tutoriales - Documentación / Re: TUTORIAL PROGRAMACION BAT en: 20 Abril 2006, 20:37 pm
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:

Código:
@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
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines