Sei sulla pagina 1di 2

7/12/2014

IntroduccinallenguajedeprogramacionbatchMSDOS

Visitarforo
Noticias

Animacin3d
Crearwebs

Crearjuegos
Crearvdeos

Programacin
Utilidades

Diseogrfico
Publicar

Seguridadinform.
Contactar

SECCIONES
Animacin3d
Crearjuegos
Crearwebs
Crearvdeos

1.Introduccinalbatch.Comandosbsicos.
Quesellenguajebatch?
El lenguaje batch est formado por una serie de comandos MSDOS que son guardados en
un archivo de procesamiento por lotes normalmente con formato .bat. Este lenguaje nos
puede servir para crear programas sencillitos usando simplemente programas de edicin de
textocomoelblocdenotas.

ENLACES
Enespera

Este lenguaje es muy famoso tambin porque era usado hace tiempo por los hackers para
crear algunos virus muy sencillos pero a la vez de los peores, como por ejemplo uno que
formatea el ordenador o que hace que se reinicie slo al encenderse, pero estos virus ya no
funcionan porque son bloqueados facilmente por windows, por lo que no aconsejo aprender
este lenguaje con tal finalidad, sino para aprender programacin y crear programas de
utilidad.

IniciacinallenguajedeMSDOS
Paracrearnuestrosprogramasvamosausarelblocdenotas.Paraelquenoloconozca,es
un programa que viene con Windows que lo podemos encontrar en Inicio/Todos los
programas/Accesorios.
Pues bien, abramos el bloc de notas, y vamos a empezar viendo los comandos que
encontraremos en todo lenguaje batch. El lenguaje batch siempre empieza con el comando
"@echo off" y termina con el comando "exit". De esta forma en la primera lnea de nuestro
programa vamos a tener el comando "@echo off", y cuando el programa ejecute el comando
"exit",quenotieneporquestaralfinal,elprogramasecerrar.
Adems le tenemos que poner un ttulo a nuestro programa, que aparecer en la barra de
arriba del mismo. Este ttulo se pone con el comando "title ttulo" (y donde pone ttutlo
pondramos el ttutlo del programa). A este primer programa le vamos a llamar "Primer
programa",porloquenuestrocdigovaas:
@echooff
titlePrimerprograma
exit

Comandosdetexto(echo)ypause
Vamos a empezar con un programa que haga algo bsico, y eso bsico es mostrarnos
frases,texto.Puesbien,paramostrartextotenemosdoscomandosprincipales:
1.

echotextoElcomandoechoseguidodeuntextocualquieranospermitehacerque
semuestreesetextoenlaventanadenuestroprograma.
2.
echo.Elcomandoecho.(conelpuntoincluido)nospermitehacerunsaltodelnea
en el texto del programa, como si pulsramos la tecla enter en cualquier programa de
texto.
Deestaformasiqueremosquenuestroprimerprogramatengaunprimerprrafoenelque
ponga"Esteeselprimerparrafo."yunsegundoenelqueponga"Esteeselsegundoparrafo.
Unpoquitomaslargo."tendramosnuestocdigoas:
@echooff
titlePrimerprograma

http://www.tuwebdeinformatica.com/Programar/curso_batch/programar_en_batch.html

1/2

7/12/2014

IntroduccinallenguajedeprogramacionbatchMSDOS
echoEsteeselprimerparrafo.
echo.
echoEsteeselsegundoparrafo.Unpoquitomaslargo.
exit

Ahora quiero remalcar dos cosas. La primera es que no podemos usar tildes ni ees en el
textoquesemuestraenelprograma.Lasegundaesqueteniendoencuentalaestructuradel
programa que hemos hecho habr un problema, y es que como se ejecutar todo del tirn
llegar al comando exit sin pausa alguna y no te dar tiempo a leer el texto que ponga, por
loquevamosainsertarpausasenelprograma.Loscomandosdepausasonlossiguiente:
1.

pause El comando pause pausa el programa hasta que pulses una tecla y te
muestraunmensajequedice"Presioneunateclaparacontinuar".
2.
pause >nul El comando pause >nul pausa el programa pero sin mostrar ningn
mensajedeaviso.
Vamos a probar estos dos comandos, poniendo un pause >nul entre los dos prrafos y un
pausedespusdelsegundo:
@echooff
titlePrimerprograma
echoEsteeselprimerparrafo.
echo.
pause>nul
echoEsteeselsegundoparrafo.Unpoquitomaslargo.
pause
exit

Ejecutarelprograma
Parapoderprobarnuestroprogramatenemosqueejecutarlo,paraloquehayqueguardarlo
enformatobat.Estolohacemosdndoleaguardarcomoyponiendoelnombrequequeramos
terminado en .bat, por ejemplo "programa.bat". Entonces nos aparecer el archivo con el
iconodeunengranaje,yesesernuestroprogramaquepodremosabrirparaverelresultado.
Parapodereditarposteriormentenuestroprogramaledaremosunclicderechoyaeditar.
Sitienesalgunapreguntaquehacernostieneselforoatudisposicin.

VolveraProgramacin>>
Buscar

Creadael27/09/0814:00

CopyrightTodoslosderechosreservadosPginacreadaporJuanma

http://www.tuwebdeinformatica.com/Programar/curso_batch/programar_en_batch.html

2/2

Potrebbero piacerti anche