Bueno este tutorial es para crear un “asistente de instalacion” de un programa en batch
primero el mensage de bienvenida
@echo off
title Asistente de instalacion
echo *********************************************************************************
echo Asistente de instalacion
echo *********************************************************************************
echo.
echo Aqui cualquier mensage o reglas de uso del programa
echo.
echo Si No
echo.
set/p xxx=Deseas instalar el programa
if %xxx%==si goto install
if %xxx%==no goto exit
bueno tenemos echo el diseño puede ser diferente segun cada quien. Una vez echo el diseño crearemos la instalacion
echo *********************************************************************************
echo Asistente de instalacion
echo *********************************************************************************
echo.
echo Preparando la instalacion…
ping -n 5 127.0.0.0 >nul
echo Creando carpetas necesarias en (Aqui pones la ubicacion)
cd Aqui_pones_la_ubicacion
md nombre_de_la_carpeta_del_programa
echo -n 4 127.0.0.0 >nul
echo Instalando el programa
echo la primer linea del programa > Ubicacion.bat
echo segunda linea del programa >> Ubicacion.bat
rem Aqui un ejemplo
echo @echo off > ubicacion.bat
echo title Nombre del programa >> ubicacion.bat
echo set/p nombre=Escribe tu nombre >> ubicacion.bat
echo echo Gracias por usarme %nombre% >>ubicacion.bat
echo pause >nul >> ubicacion.bat
En esta parte se crea la carpeta y el programa y listo tu programa fue instalado
y listo facil, rapido, y hace un poco mas interesante tu programa
Tambien se le puede agregar mas cosas y corregir errores como
if exist ubicacion (goto xx) else goto zz
eso lo pondriamos en el inicio del instalador para evitar que se vuelva a instalar en caso de que ya este instalado
if %xxx%==() goto error
esto hace que si el usuario no elije una opcion indicada le muestre un mensage de error
msg * Mensage
este lo podemos usar para indicar un error o un anuncion en cualquier parte del programa
y hay muchas mas con lo que podemos hacer algo mas complejo solo se ocupa conocer un poco mas los comandos y tener algo de imaginacion para su uso
Cualquier duda, sugerencia, o problema pueden ponerlo aqui