Febrero 10, 2008
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
Deja un Comentario » |
Batch | Etiquetado: basico, bat, Batch, para principiantes, Programacion, programacion bat, programacion batch |
Permalink
Escrito por sevensn77
Febrero 10, 2008
Definicion del ms-dos
Muestra, establece o quita las variables de entorno de cmd.exe.
SET [variable=[cadena]]
variable Especifica el nombre de la variable de entorno.
cadena Especifica una serie de caracteres que se asignará a la variable
Escriba SET sin parámetros para ver las variables de entorno actuales.
Si las extensiones de comando están habilitadas, SET cambia así:
“Cuando se llama al comando SET solamente con un nombre de variable, sin sig
de igual ni valor, se mostrarán los valores de todas las variables cuyos
prefijos coincidan con el nombre especificado como parámetro para el comando
SET. Por ejemplo:
SET P
mostrará todas las variables que empiecen con la letra ‘P’
El comando SET establecerá ERRORLEVEL en 1 si no se encuentra el nombre de la variable en el entorno actual.
El comando SET no permitirá que un signo de igual sea parte de una variable.
Si abrimos el ms-dos y pulsamos set nos aparece las variables y sus respuestas por ejempo
OS=Windows NT
USERNAME=D4rk1001
y otras mas…
ahora si ponemos set USERNAME la respuesta es D4rk1001 abrimos el block de notas y hacemos un batch para comprobarlo
@echo off
title Zona de prueba Seven – SN77
set USERNAME
pause >nul
exit
y el ms-dos respondera
USERNAME=D4rk1001
Aun que tambien para evitar mostrar el USERNAME= podemos quitar el set y poner la variable entre %% ejemplo
@echo off
title Zona de prueba Seven – SN77
echo %USERNAME%
pause >nul
exit
y nos da el mismo resultado solo que sin el nombre de la variable
Ahora si lo queremos es crear nuestra propia entrada haces lo siguiente
set test=Esto es una prueba
y si abrimos el ms-dos y tecleamos set test mostrara en la lista
test=Esto es una prueba
Las variables se ordenan en orden alfabeticamente.
Ahora que si las queremos usar dentro de nuestro batch necesitamos crearla dentro de nuestro batch
@echo off
title Zona de prueba Seven – SN77
set test=Esto es una prueba
set test
echo %test%
pause >nul
exit
y con esto que has aprendido y un poco de imaginacion podras poner mensage sin necesidad de enviarlos a un :error podras poner tu nombre en cualquier parte del batch con solo poner %x% entre otras cosas solo hay que usar la imaginacion xD
Bueno espero este entendible dudas, sugerencias, y errores pueden publicarlos
Deja un Comentario » |
Batch | Etiquetado: basico, bat, Batch, comando, comando set, para principiantes, Programacion, programacion bat, programacion batch, set |
Permalink
Escrito por sevensn77