Demo Blog

Batch

by Fayre on Nov.22, 2009, under , , , , ,

TUTO BATCH:

Bueno pues poco a poco hos voy a intentar enseñar batch porque yo un gran profesor pues no soy porque no se todo asique yo hos enseñare lo que este a mi alcanze.
Bueno que es batch direis pues son procesos de la cmd de windows en archivos con estensión .bat que nos pueden alludar hacer algunas cosas en nuestro ordenador ó si somos picaros utilizarlo para nuestro beneficio en diversos casos pero bueno eso ya es otro tema.
Bueno empezare por lo simple los comandos de cmd se pueden usar desde ella o haciendo pequeños archivitos que se llaman batch la cmd se puede ver en Inicio>Ejecutar>cmd.exe y vereis algo como esto:



Bueno pues poner en la cmd msg * Hola aria el mismo resultado que si nos vamos a Inicio>Ejecutar>Notepad.exe y ponemos dentro

@echo off

msg * Hola
exit

Y lo guardais como loquequieras.bat siempre el .bat detras proque si no, no funcionaria nuestra pequeña aplicación y lo ejecutais. Aora bien hos preguntares ¿y para que sirve cada comando? pues bien aqui estoy yo para daros una pequeña esplicación de los comandos.

@echo off
<------ Quitara el eco a nuestra aplicación porque sino saldran direciones y cosas que no quedarian bien, probar sin esto haber que pasa.
msg * Hola
<----- msg * mensaje da un mensajes probarlo.
exit <------ Cierra nuestra aplicación. Probar el codigo es mucho mejor verlo para entenderlo bien a continuacion mostrare una lista de comandos simples que ire explicando uno a uno para que entendais un poco mejor lo que hacen pero para ver todos poner en la cmd help.
Lista:

@echo off
Echo
Msg *
Pause
Goto


@echo off

Bueno pues como ya he explicado antes este comando quita el eco asique nada prueben prueben que cotillenado se aprende.


Echo

Bueno pues la ayuda de la cmd dice esto:

Muestra mensajes o activa y desactiva el eco del comando.

ECHO [ON | OFF]
ECHO [mensaje]

Escriba ECHO sin par metros para mostrar la configuración actual del eco

Y la principal ación es para escriber mensajes por ejemplo pongan en la cmd echo Hola y veran lo que sale o en el Block de notas o Notepad esto:

@echo off
echo Hola esta es mi primera aplicacion.
pause
exit

Y guardarlo como lo que quieras.bat bueno esto ya boy a dejar de decirlo porque me imagino que ya lo abreis pillado no, o eso espero.

Msg *

Bueno segun la ayuda de la cmd:

Enviar un mensaje a un usuario.

MSG {nombreusuario | nombresesi¢n | idsesi¢n | @filename | *}
[/SERVER:nombreservidor] [/TIME:seconds] [/V] [/W] [message]

nombreusuario Identifica el nombre de usuario especificado.
sessionname El nombre de la sesión.
idsesi¢n El ID de la sesión.
@filename Identifica un archivo que contiene una lista de nombres
de usuario, nombres de sesi¢n e id de sesi¢n a los que
enviar el mensaje.
* Enviar mensaje a todas las sesiones del servidor
especificado.
/SERVER:nombreservidor Servidor con el que ponerse en contacto (el valor
predeterminado es actual).
/TIME:seconds Retardo que hay que esperar para que el receptor
confirme el mensaje.
/V Mostrar informaci¢n sobre acciones que se est n
llevando a cabo.
/W Esperar respuesta del usuario, £til con /V.
message Mensaje que hay que enviar. Si no se especifica ninguno,
lo solicita o lo lee de stdin.

Bueno y este comando se utiliza para amndar mensajes escribir en cmd msg * Hola.
O en el Block de notas:

@echo off
msg * Hola
exit

Pause
La ayuda de la cmd dice:

Suspende el proceso de un programa por lotes y muestra el mensaje

Y exactamente pausa nuestra aplicación hasta que sele pulse cualquier letra.

@echo off
echo Hola
pause

Y en este comando no hay mas.

Goto:
Pues segun la ayuda de la cmd:

Dirige cmd.exe a una l¡nea con etiqueta en un programa por lotes.

GOTO etiqueta

etiqueta Especifica el texto usado como etiqueta en el programa.

Debe escribir una etiqueta en una l¡nea, empezando con dos puntos (:).

Si las extensiones de comando est n habilitadas, GOTO cambia as¡:

El comando GOTO acepta ahora una etiqueta de destino: EOF que transfiere control
al final del archivo de proceso por lotes actual. Ésta es una manera fácil de
salir de un archivo de proceso por lotes de la secuencia de comandos sin tener que definir una etiqueta. Escriba CALL /? para obtener una
descripción de las extensiones del comando CALL que hace útil esta caracter¡stica.

Bueno pues goto te lleba a una etiqueta por ejemplo

@echo off
goto Hola
:Hola <-------Esta es la etiqueta Hola para hacer una etiqueta se ponen dos puntos delante y el nombre que se le ba adar.

Y estos comandos son sencillitos aora voy a empezar a enseñaros variables pero eso ya la proxima vez aora ir practicando esto aprendido.

TUTORIAL EN CONSTRUCIÓN
HECHO POR FAYRE
0 comentarios more...

0 comentarios

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!