NorfiPC
NorfiPC » Línea de comandos » Archivos batch

Qué son los archivos BATCH o BAT, usos prácticos y como crearlos



Uso y utilidad de los archivos batch (extensión cmd) en Windows. Ejemplos de su empleo en varias tareas y códigos para crear y probar ejemplos prácticos.
Qué son los archivos BATCH o BAT, usos prácticos y como crearlos
Este artículo es una sencilla introducción al uso de los archivos batch en Windows.
Explico su funcionamiento, apoyado en varios ejemplos, que se pueden crear fácilmente por cualquier lector o aficionado.



¿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.



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:
1- Da un clic derecho con el mouse en el escritorio y en el menú escoge: Nuevo -> Documento de texto.
2- Copia y pega las siguientes instrucciones:
@echo off
SYSTEMINFO > %userprofile%\Desktop\InfoPC.txt

3- Guarda los cambios y renombra el archivo, de modo que la extensión de archivo sea "cmd", en vez de la predeterminada "txt".
Extensión de un archivo batch
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.



Código de otros archivos batch de ejemplo


Información del equipo usando variables

@echo off
echo Fecha actual: %DATE%
echo Hora actual: %TIME%
echo Nombre del usuario: %USERNAME%
echo Directorio donde se encuentra el batch: %CD%
pause>nul
Existen otras variables en Windows que se pueden emplear.

Hacer copia de Mis Documentos

Hace una copia de todos los archivos de la carpeta Documentos, en una llamada BACKUP, en la unidad C.
@echo off
ROBOCOPY %userprofile%\Documents  C:\BACKUP\Documentos\  /S
pause
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://norfipc.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
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.

Hibernar Windows

Permite hibernar el equipo, manteniendo todas las aplicaciones y documentos abiertos en la memoria, listos para el próximo encendido.
@echo off
shutdown /H /F
El comando SHUTDOWN permite otras opciones de utilidad.



Usos de la línea de comandos y los archivos batch


Los anteriores son solo algunos ejemplos sencillos y elementales.
La línea de comandos de Windows y los archivos batch, se pueden usar para facilitar todo tipo de tareas.
En otros artículos de este sitio se puede encontrar mucha información sobre todos los comados disponibles, con ejemplos prácticos y también un tutorial detallado, para los interesados en su creació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.

Páginas relacionadas



Sígueme en las redes sociales


Página de este sitio que te sugiero hoy
 
Inicio | Mapa del sitio | Buscar | Sobre mí