Blog Tuarroba

..: Acerca de

Blog oficial de Tuarroba. Miles de noticias, artículos y noticias sobre informática, webmasters, miarroba y la propia tuarroba.

FeedBurner RSS
Technorati Profile
Blogcindario

..: Buscador


..: Participantes
  EffectedCard
  FORZALAZIO15
  angelismo
  Niyaz
  Darth_Carl
  ZalmiuS
  paitu

..: Últimos Comentarios
  Lolazo, Variables en Batch

  clau, Cargar paginas con Ajax

  alvaromsn, Alojamiento de archivos gratis

  Invitado, Furor por mascotas virtuales.

  Invitado, Hacer tu windows legal

  halcon058, Tutorial de Batch desde 0

  masterwar, Descargar de Rapidshare.com sin esperar

  Invitado, Hacer tu windows legal

  Invitado, Descargar de Rapidshare.com sin esperar

  Invitado, Variables en Batch


..: Categorias
  Tuarroba
  Miarroba
  Webmasters
  Internet
  Informatica
  Videojuegos
  Tutoriales
  Recursos
  Scripts
  Telefonia
  Curiosidades
  Actualidad
  Deportes
  Otros


..: Calendario

..: Agregador RSS
  
  
  
  
  
  

..: Afiliados y Enlaces
  Tuarroba
  Skindario
  Tu@Games
  Tu@Ebooks
  Foro Redemption Day
  Blog Redemption Day
  Niyaz Web

..: Sindicacion
  RSS 0.91
  RSS 1.0
  RSS 2.0
  ATOM 1.0

lunes, 17 de diciembre de 2007

..: Variables en Batch
Hoy vamos a aprender a usar variables Batch. Un ejemplo:

@echo off
echo Tuto de variables
echo Escoge [hola,adios]
If %var% ==hola goto hola
If %var% ==adios goto adios
:hola
msg * Hola amigo
exit
:adios
msg * Adios amigo
exit

Analisis
@echo off >>Enciende la consola
echo Tuto de variables >>Muestra el mensaje Tuto de Variables
echo Escoge [hola,adios]>>Muestra el mensaje Escoge [hola,adios]
If %var% ==hola goto hola >>Si escribes hola te lleva a:hola
If %var% ==adios goto adios>>Si escribes adios te lleva a :adios
:hola
msg * Hola amigo>>Muestra el mensaje Hola amigo
pause>nul >>Pausa hasta que pulses una tecla
exit >>Cierra el programa
:adios
msg * Adios amigo >>Muestra el mensaje adios amigo
pause>nul >>Pausa hasta que pulses una tecla
exit >>Cierra el programa

Es sencillo, solo hay que poner If, luego entre dos % una sigla (var, vir, bat, etc...), ==, la palabra/s que tiene que escribir, goto y el lugar a donde te tiene que llevar (tiene que estar un apartado con : delante, Ej: :burro, :webmaster, etc...)

Tags: Batch





Comparte:    Compartir via email   Blog Memes   del.icio.us   Digg   MyYahoo!   Fresqui   Furl   Meneame   Neo Diario
Enviado por Darth_Carl a las 22:32 | Leer | Comentarios (20)



Volver al indice del blog
..: Comentarios

SVG
 
Enviado el viernes, 28 de diciembre de 2007 a las 15:54


Hmmmm esta mal.
En pricipio, para que quede mejor, sería así:

-(he puesto la firma de mi corporacion)-

@echo off
echo.
echo --Dooreman Corp.--
echo TUTO DE VARIABLES
echo Escoge: [HOLA] [ADIOS]
If %var% ==HOLA goto HOLA
If %var% ==ADIOS goto ADIOS
:HOLA
cls
echo.
echo Hola amigo
pause
exit
:ADIOS
echo.
echo Adios amigo
pause
exit

 

SVG
 
Enviado el viernes, 28 de diciembre de 2007 a las 16:05


EN RESUMEN:

-No habias puesto los comandos "cls" cuando introducias una opción. (cls, sirve para borrar lo que hay en pantalla) Contrato

-No habias puesto el comando "pause", y no permitia leer el contenido de la opción. Contrato

- Y estaba echo una pequeña... jeje, birria. Contrato

 

Darth_Carl
 
Enviado el miércoles, 02 de enero de 2008 a las 23:52


El cls no es necesario.
No me olvidé ningún pause>nul, porque las variables se paran solas
Pensativo

 

Darth_Carl
 
Enviado el sábado, 02 de febrero de 2008 a las 22:51


[quote]
@echo off
title Tutoreal de variablesContrato
echo Tutoreal de variablesContrato
echo holaContrato
echo adiosContrato
set /p var=Escoge una variableContrato
If %var% ==goto holaContrato
If %var% ==goto adiosContrato
:holaContrato
echo Hola amigoContrato
pause > nulContrato
exitContrato
:adiosContrato
echo Adios amigoContrato
pause > nulContrato
exitContrato

PalabreriasContrato
[/quote]

Te he borrado el mensaje porque lo único que haces es criticar sin razonar. Revisa el code y mira que no hay errores

Pensativo

 

MiMeTiC
 
Enviado el miércoles, 06 de febrero de 2008 a las 22:24


lo unico que le faltaba es el "set/p var="(sin comillas.)
lo demas esta bien, le faltaba el TITLE.
y un poco de COLOR.
SALUDOS.Viva!

 

Darth_Carl
 
Enviado el domingo, 06 de abril de 2008 a las 14:07


Opss, se me paso, gracias

 

dark_cradle
 
Enviado el miércoles, 04 de marzo de 2009 a las 23:15


tan dificil es programar bien en batch?
@echo off
title Tutorial Variables
color 0f
echo *****mirablog.com*****
echo -----------------------------
echo TUTORIAL DE VARIABLES
echo -----------------------------
echo 1. Hola
echo 2. Adios
set /p if= choice a variable:
if %if% ==1 msg * hola amigo, que tal estas?
if %if% ==2 msg * adios amigo, que vaya todo bien
pause > nul
cls
echo H4ACK3R50NL1N3.MFOROS.COM
pause
exit
Muerte-------------------I'AM DEAD MACHINE-----------------Contrato@

 

Invitado
 
Enviado el martes, 05 de mayo de 2009 a las 0:48


Contrato
TODOS ESTAN EQUIBOCADOS !!!!

SON UNOS INDIOS AQUI LES VA UN EJEMPLO DE LO Q SI ES UN BATCH
:menu
title ESTAN MAL SUS CODES
color 0a
echo.
echo Elije una opcion 1 o 2
echo.
echo 1)AHORCADO NORMAL
echo.
echo 2)AHORCADO PERSONAL
echo.
set/p q1=Respuesta:
if %q1%== 1 goto :normal
if %q1%== 2 goto :personal
if %q1%==GTR 2 goto :menu
if %q1%==LSS 1 goto :menu
echo Opcion invalida.
echo presiona una tecla para volver a intentar
pause>nul
cls
goto :menu
SE LOS DEJO DE TAREA

 

Invitado
 
Enviado el martes, 05 de mayo de 2009 a las 0:54


AMM OLVIDE UN cls abajo de :menu jajaja Verguenzapero ps por si acaso no les gusto esa forma q tal esta
Campeon
:menu
cls
echo opcion 1, opcion 2 , salir
echo Escriba el numero de la opcion y despues de un enter.
set /p menu=-
if not defined menu goto menu
if /i %menu% equ 1 (
set menu=
goto opcion_1
)
if /i %menu% equ 2 (
set menu=-
goto opcion_2
)
if /i %menu% equ 3 (
set finishing=1
goto :EOF
)
set menu=-
exit

 

Invitado
 
Enviado el martes, 05 de mayo de 2009 a las 0:57


AMM OLVIDE UN cls abajo de :menu jajaja Verguenzapero ps por si acaso no les gusto esa forma q tal esta
Campeon
:menu
cls
echo opcion 1, opcion 2 , salir
echo Escriba el numero de la opcion y despues de un enter.
set /p menu=-
if not defined menu goto menu
if /i %menu% equ 1 (
set menu=
goto opcion_1
)
if /i %menu% equ 2 (
set menu=-
goto opcion_2
)
if /i %menu% equ 3 (
set finishing=1
goto :EOF
)
set menu=-
exit

 

GUACHIN
 
Enviado el miércoles, 03 de junio de 2009 a las 18:51


FamosoAuxilioIncreibleLloronLoconNegativoNo lo seOH NoOoopsOuch!AnimoPor favorTelefonoVen AquiViva!CampeonContratoPensativoMuerteBurlaOjo MoradoRisitasPasmaoGuiñoVerguenzaConfundidoAburridoDespedidaAgresivoAmigosPalabreriasBravo!ChicleDivertido

 

Invitado
 
Enviado el lunes, 17 de agosto de 2009 a las 11:29


la que se ha armado por poner un tutorial... y cuanta confusion han generado, yo ya no se ni lo que queria aprender Ojo Morado Confundido

 

Invitado
 
Enviado el lunes, 17 de agosto de 2009 a las 11:50


la que se ha armado por poner un tutorial... y cuanta confusion han generado, yo ya no se ni lo que queria aprender Ojo Morado Confundido

 

anunnakiproyect
 
Enviado el miércoles, 16 de septiembre de 2009 a las 0:02


un ejemplo de mi codigo jajaj lo e hecho para meter en un cd el office 07 y el visual studio 08, y al insertarlo e el cd carga este batch:
(lo pongo en el siguiente comentario que no cabe)

 

anunnakiproyect
 
Enviado el miércoles, 16 de septiembre de 2009 a las 0:05


@ echo off
title menu de instalacin croket
echo.
echo *************************************************************
echo * Croket presenta el menu para office 07 y visual studio 08 *
echo *************************************************************
echo.
:menu
echo elije que deseas instalar:
echo.
echo.
echo 1. visual studio 2008
echo 2. office 2007
echo 3. salir
echo 4. ver la hora
echo 5. visita mi pagina web
echo.
echo.
set /p opcion=
if %opcion%==1 goto :vb
rem digo en otro comentario

 

anunnaki proyect
 
Enviado el miércoles, 16 de septiembre de 2009 a las 0:06


if %opcion%==2 goto :of
if %opcion%==3 goto :end
if %opcion%==4 goto :hora
if %opcion%==5 goto :web
:vb
cls
start "\visualstudio08\setup.exe"
cls
goto :end

:of
cls
start "office\setup.exe"
cls
goto :end

:hora
cls
echo.
echo La hora actua es:
time /t
echo.
pause
cls
goto :menu

:web
start iexplore.exe "http://anunnaki.hostoi.com"
:end

 

anunnaki proyect
 
Enviado el miércoles, 16 de septiembre de 2009 a las 0:08


esta desordenado de copiarlo del bloc de notas, pero ahi lo teneis. espero pueda ser util a mucha gente

 

Invitado
 
Enviado el miércoles, 16 de septiembre de 2009 a las 23:10


como hago para q un conjunto de acciones en un modulo em batch

 

Invitado
 
Enviado el jueves, 24 de septiembre de 2009 a las 22:57


Hola, si les gusta el tema del bacth, visiten www.foro.el-hacker.com alli los modes no ayudan mucho pero ninfas, nax y smart genius seguro k siViva!

 

Lolazo
 
Enviado el sábado, 17 de octubre de 2009 a las 13:39


uff cuanto lio por una cosa tan facil xDDD
Muerte

 


.:: Escribe tu comentario - Escribir en una nueva ventana
Usuario: No estoy logueado en miarroba (Invitado)
(Invitado)
Estoy logueado en miarroba
Comentario:

 
 

.:: Recomendar articulo
Nick Email
 


By: EffectedCard :: Algunos derechos reservados (©©) Tu@ 2005 :: Fundado 15/02/05