¿Qué es Batch?

miszonas

New Member
Batch es un lenguaje de programación de scripting [SUP]1[/SUP] que usa un sistema de interpretación de
secuencias de procesamientos por lotes de forma ordenada, permitiendo automatizar muchas
tareas del sistema realizándolas desde la consola de Windows [SUP]2[/SUP].
Un archivo batch (o bat) es un pequeño programa. Se trata de un archivo de texto sin formato, guardado con la extensión .bat [SUP]3[/SUP] que contiene un conjunto de instrucciones y comandos DOS
que permiten programar muchos tipos de acciones rutinarias de forma simple y acelerada.


Cualquier comando de instrucción DOS o programa interpretable en la shell puede ser utilizado
en un archivo batch. Hay varias maneras de buscar funciones para programar de forma
avanzada en este tipo de archivos:


♦ Comandos internos de la propia shell (cmd).
♦ Comandos externos de windows (generalmente ubicados en el system32).
♦ Programas que posean parámetros interpretables por consola.
♦ Comandos de Linux compilados para windows.


Para ejecutar un programa Batch tenemos que guardar el archivo con extensión .bat o .cmd. Si
lo guardamos con .cmd solo funcionará en las versiones basadas en NT (XP/Vista/7/8) y si lo
guardamos con extensión .bat funcionará en todos los Windows, emuladores y sistemas
compatibles (como Wine, DosBox, DOSEmu, FreeDOS, OS/2 y ReactOS). Así que por una razón
de compatibilidad elegiremos usar la extensión .bat :)


Los elementos básicos que necesitaremos para programar en batch serán:


1) El bloc de notas, el Notepad++ o un editor de texto plano (sin formato).
2) Google, foros, guías, etc. ya que de cada tutorial se aprende algo nuevo.
3) Paciencia ;) ...ya que la programación batch requiere concentración y tiempo.


Para ver los principales comandos disponibles en Batch solo hay que ir a Inicio → Ejecutar (o la
tecla de Windows+R) y escribir cmd [SUP]4[/SUP], luego tipear “ HELP” seguido de enter en la consola, de
esta manera obtendremos un índice de los comandos junto a una breve descripción. Si se tipea
HELP seguido de un comando especifico aparecerán todos sus parámetros y instrucciones
detalladas, por ejemplo: HELP cmd es lo mismo que cmd /? (luego veremos esto con más
profundidad).
 
Arriba