Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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