Uso de línea de comandos Centro de Bachillerato Tecnológico agropecuario No.
271
Archivos BATCH
¿Qué son los archivos batch?
Los archivos batch son aplicaciones para Windows, que pueden ser
creadas por los propios usuarios, para infinidad de tareas.
Son simples archivos de texto con la extensión de archivo .CMD o
.BAT, que al ejecutarlas (dar dos clics en ellas), sus instrucciones
son ejecutadas en la Consola de CMD o Símbolo del sistema.
El Símbolo del sistema es una herramienta heredada de antiguas
versiones de Windows pero completamente funcional.
Requiere que los comandos y sus parámetros sean introducidos
manualmente, con la alternativa de ejecutarlos mediante un batch.
Ing. Maria Julia Lizbeth Hinojosa Izaguirre
Uso de línea de comandos Centro de Bachillerato Tecnológico agropecuario No.271
Como crear un archivo batch, y su
estructura
Un archivo batch contiene una o varias líneas de código, que se
ejecutan secuencialmente (una a una).
- La primera de ellas es opcional: @echo off.
Es usada para mostrar en la ventana de la consola mientras se
ejecuta el batch, solo la información necesaria.
- A continuación se agregan él o los comandos necesarios.
- Finalmente se puede usar el comando pause, para evitar que se
cierre la ventana, de utilidad en muchas situaciones.
En ese caso será necesario presionar cualquier tecla para cerrarla.
Sigue los siguientes pasos para crear un archivo batch de ejemplo:
Ing. Maria Julia Lizbeth Hinojosa Izaguirre
Uso de línea de comandos Centro de Bachillerato Tecnológico agropecuario No.271
Es todo, al dar dos clics en el archivo o seleccionarlo y presionar la
tecla Enter, Windows ejecutará las instrucciones que contiene.
En este ejemplo se crea en el Escritorio un archivo de nombre
"InfoPC.txt", que contiene información técnica del equipo,
proporcionada por la herramienta Systeminfo.
Aplicación para crear plantilla de archivos batch
Si vas crear regularmente archivos batch, te será de mucha utilidad
un script que permite crear una plantilla de uno de ellos con solo dos
clics.
El script funciona con el lenguaje VBScript.
Para crearlo solo copia el siguiente código a un archivo de texto
plano y dale cualquier nombre, pero que posea la extensión .VBS.
Ing. Maria Julia Lizbeth Hinojosa Izaguirre
Uso de línea de comandos Centro de Bachillerato Tecnológico agropecuario No.271
Set FSO = CreateObject("Scripting.FileSystemObject")
Set lf = FSO.OpenTextFile("batch.cmd", 8, True)
msg = "@echo off"
lf.WriteLine(msg)
lf.Close
Set lf=Nothing
Set FSO=Nothing
Al dar dos clics en dicho archivo, en el mismo directorio se crea un
archivo de nombre "batch.cmd", que posee el encabezado @echo
off.
Listo para agregarle código y usarlo.
Inmediatamente después de crearlo dale otro nombre, porque si no
al volver a usar el script, lo sobrescribirá.
Código de otros archivos batch de ejemplo
Información del equipo usando variables
Hacer copia de Mis Documentos
Hace una copia de todos los archivos de la carpeta Documentos, en
una llamada BACKUP, en la unidad C.
Ing. Maria Julia Lizbeth Hinojosa Izaguirre
Uso de línea de comandos Centro de Bachillerato Tecnológico agropecuario No.271
Aunque la carpeta BACKUP no exista, el batch la crea.
También se puede sustituir C por la letra de otra unidad disponible
y la ruta de otros archivos del usuario.
El comando ROBOCOPY permite copiar archivos y carpetas a toda
velocidad.
Abrir dirección de internet
- Abre la página principal de este sitio u otro que se especifique en
el navegador predeterminado.
@echo off
START https://google.com/
- Se cargan tres sitios web diferentes, en diferentes pestañas del
navegador. pero se espera 6 segundos antes de cargar el
siguiente en cada caso.
@echo off
START https://wikipedia.com
timeout /nobreak 06
START https://facebook.com
timeout /nobreak 06
START https://twitter.com
Ing. Maria Julia Lizbeth Hinojosa Izaguirre
Uso de línea de comandos Centro de Bachillerato Tecnológico agropecuario No.271
Al comando START se le puede agregar el nombre del ejecutable
de otro navegador que no sea el predeterminado y se puede
emplear también para abrir cualquier otra aplicación.
Diferencias entre los archivos BAT y CMD
En sistemas operativos anteriores, los archivos batch (se conocían
como archivos de procesamiento por lotes) tenían la extensión de
archivo .bat.
Eran ejecutados por command.com, alcanzaron muy mala fama,
incluso para muchos los BAT eran archivos que podían o destruirte
tu sistema operativo o infestarte de virus, verdaderamente se usaron
mucho con este propósito.
En la actualidad, con los modernos sistemas operativos con que
contamos y los sistemas de seguridad que estos poseen, un virus
arcaico realizado en un archivo batch no tiene ningún efecto dañino.
A partir de la salida de Windows NT el antiguo command.com
(procesador de comandos de 16-bits) parte de los sistemas
operativos anteriores, se convierte en cmd.exe (procesador de
comandos de 32-bits), una aplicación independiente, los batch
adoptan la extensión de archivo .cmd, pero la consola sigue
ejecutando por compatibilidad de igual manera los que poseen la
extensión de archivo .bat.
Ing. Maria Julia Lizbeth Hinojosa Izaguirre