Anthony Gómez.
 

3 ------------- Ejemplos

Ejemplo 1:


@echo off
title Ejemplo 1
color 2
@echo --------------------------------
@echo 1. Ver mensaje secreto
@echo 2. Salir
@echo --------------------------------
set /p opcion=
if %opcion%==1 goto msjsecreto
if %opcion%==2 goto salir

:msjsecreto
msg * Hola, el mensaje secreto es: Hola!!! : P
exit

:salir
exit


Ejemplo 2:


@echo off
title Ejemplo 2
:menu1
color 2
@echo =====Menu 1====
@echo 1. Ir al menu 2
@echo 2. Ir al menu 3
@echo 3. Salir
@echo ===============
set /p k=
if %k%==1 goto menu2
if %k%==3 goto salir
if %k%==2 goto menu3

:menu2

color c
@echo =====Menu 2====
@echo 1. Ir al menu 1
@echo 2. Ir al menu 3
@echo 3. Salir
@echo ===============

set /p k=
if %k%==1 goto menu1
if %k%==3 goto salir
if %k%==2 goto menu3

:menu3

color d
@echo =====Menu 3====
@echo 1. Ir al menu 1
@echo 2. Ir al menu 2
@echo 3. Salir
@echo ===============

set /p k=
if %k%==1 goto menu1
if %k%==3 goto salir
if %k%==2 goto menu2


:salir
msg * Hasta pronto
exit




Ejemplo 3:


:virus
color a5
color b0
color 03
color e7
color 2c
color 4f
cls
goto virus



Ejemplo 4:


@echo off
title Ejemplo 4
color b
@echo --------------------------
@echo Hola, como estas?
@echo --------------------------
set /p estado=
if %estado%==bien goto bien
if %estado%==mal goto mal

:bien
@echo --------------------------
@echo Me alegro de que
@echo estes bien.
@echo --------------------------
pause > nul
exit

:mal
@echo --------------------------
@echo Por que estas mal?
@echo (esta vez escribe sin
@echo espacios)
@echo --------------------------
set /p porquemal=
if %porquemal%==nolose goto nolose
if %porquemal%==porquesi goto porquesi

:nolose
@echo --------------------------
@echo Ok. Entonces, hasta luego.
@echo --------------------------
pause > nul
exit

:porquesi
@echo --------------------------
@echo Ok, no me digas.
@echo Hasta luego.
@echo --------------------------
pause > nul
exit




Ejemplo 5:

(éste pudo ser más corto, pero no
sé más comandos)

@echo off
title Anthony
color b
:menu
color b
cls
@echo -------------------
@echo a. Lista de interrup
@echo tores
@echo b. Salir
@echo -------------------
set /p p=
if %p%==a goto instrucciones
if %p%==b goto salir

:instrucciones
cls
@echo -------------------
@echo Escribe i1 para
@echo activar el
@echo Interruptor 1, ...
@echo -------------------
@echo Presione una tecla
@echo para continuar
pause > nul
goto interruptores

:interruptores
cls
@echo -------------------
@echo I1: (%i1%)
@echo -------------------
@echo I2: (%i2%)
@echo -------------------
@echo I3: (%i3%)
@echo -------------------
@echo 1. Ayuda
@echo 2. Atras
@echo 3. Salir
set /p p=
if %p%==i1 goto ii1
if %p%==i2 goto ii2
if %p%==i3 goto ii3
if %p%==1 goto instrucciones
if %p%==2 goto menu
if %p%==3 goto salir

:ii1
cls
set /p i1= Interruptor 1:
goto interruptores

:ii2
cls
set /p i2= Interruptor 2:
goto interruptores

:ii3
cls
set /p i3= Interruptor 3:
goto interruptores

:salir
cls
exit



Ejemplo 6:

NOTA #3: A esto lo llamaremos un ciclo infinito.
@echo off
title Ejemplo 6
:menu
@echo Cargando.
ping localhost -n 2 > nul
cls
@echo Cargando..
ping localhost -n 2 > nul
cls
@echo Cargando...
ping localhost -n 2 > nul
cls
goto menu



...




Otros ejemplos:

ADVERTENCIA: Sean cuidadosos con el tiempo que esté en el programa, porque de no ser ágiles pueden apagar la PC sin querer.

--------------------------------
     Después del mensaje de administrador apagar PC:
---------------------------------


@echo off
start
shutdown -s -t 60 -c "J"
msg * ERROR!
msg * ERROR?
:msg
goto


------------------------------------
Mensaje del administrador y responder dándole valor a una variable:
-----------------------------------


@echo off
msg * aquí va el mensaje

set /p text=
msg * %text%


Anotaciones:

msg *  Mensaje de administrador.

%text%  Lo que pondrá la PC en el siguiente mensaje.

-----------------------------------
Reiniciar la PC
-----------------------------------

start shutdown -r -f -t 60

Explicaciones:
60 es el número de segundos
-r -f -t No sé qué significan aún.






Añadir comentario acerca de esta página:
Tu nombre:
Tu dirección de correo electrónico:
Tu mensaje:

2711 visitantes
=> ¿Desea una página web gratis? Pues, haz clic aquí! <=