Introducción a los comandos batch
En inglés, batch significa “lote”. Los llamados archivos batch son archivos de procesamiento por lotes que permiten a los usuarios de Windows automatizar los procesos del sistema y de los programas. Estos archivos contienen unos comandos que se ejecutan mediante el símbolo del sistema o línea de comandos. Hay cientos de comandos batch que sirven para automatizar prácticamente todo tipo de tareas, desde colas de impresión hasta procedimientos mucho más complejos.
¿Cuántos comandos batch hay?
Del gran número de comandos batch disponibles, no todos ellos son válidos en todos los sistemas operativos. Algunos están desactualizados o solo funcionan en versiones del sistema que ya no se utilizan o se utilizan muy poco. A continuación, encontrarás una lista con los comandos batch más importantes, que funcionan en los dispositivos y sistemas más actuales, para que te hagas una idea del mundo de posibilidades que ofrecen.
Si quieres aprender a ejecutar y crear tus propios archivos de procesamiento por lotes, no te pierdas nuestro artículo en la Digital Guide.
Comando batch | Función | Versiones de Windows | ||
assoc | Mostrar o cambiar la extensión de un archivo (por ejemplo, .txt o .jpg) | XP | Vista | 7, 8, 10 |
at | Iniciar un comando o programa a una hora concreta, añadiéndolo al programador de tareas | XP | Vista | 7 |
attrib | Mostrar o modificar los atributos de un archivo (por ejemplo, tamaño, fecha de modificación o ubicación) | XP | Vista | 7, 8, 10 |
cacls | Mostrar o cambiar ACL (permisos de acceso) para determinados archivos | XP | Vista | 7, 8, 10 |
call | Llamar a un archivo batch desde otra aplicación | XP | Vista | 7, 8, 10 |
cd | Cambiar de directorio o carpeta | XP | Vista | 7, 8, 10 |
chcp | Mostrar o cambiar la página de códigos o mapa de caracteres actual | XP | Vista | 7, 8, 10 |
chdir | Cambiar el directorio o mostrar su nombre | XP | Vista | 7, 8, 10 |
chkdsk | Comprobar si hay errores en el disco duro | XP | Vista | 7, 8, 10 |
chkntfs | Mostrar o modificar la comprobación automática del disco duro al iniciar el sistema | XP | Vista | 7, 8, 10 |
choice | Crear una lista de selección de sí/no o A/B/C/D que genera un valor de retorno | 7, 8, 10 | ||
cipher | Modificar el cifrado de los archivos (en particiones de tipo NTFS) o mostrar el estado del cifrado subyacente | XP | Vista | 7, 8, 10 |
cls | Eliminar todo el contenido de la pantalla | XP | Vista | 7, 8, 10 |
cmd | Iniciar el símbolo del sistema | XP | Vista | 7, 8, 10 |
cmstp | Instalar perfiles de servicio del administrador de conexiones | XP | Vista | 7, 8, 10 |
color | Cambiar el color de fondo de la aplicación actual | XP | Vista | 7, 8, 10 |
comp | Comparar el contenido de dos o más archivos | XP | Vista | 7, 8, 10 |
compact | Mostrar o modificar el estado de compresión de los archivos en particiones de tipo NTFS | XP | Vista | 7, 8, 10 |
convert | Convertir sistemas de archivos de tipo FAT a NTFS | XP | Vista | 7, 8, 10 |
copy | Copiar archivos | XP | Vista | 7, 8, 10 |
cscript | Iniciar el intérprete para VBScript/JScript | XP | Vista | 7, 8, 10 |
date | Mostrar y configurar la fecha y hora del sistema | XP | Vista | 7, 8, 10 |
defrag | Desfragmentar unidades | XP | Vista | 7, 8, 10 |
del | Eliminar archivos individuales | XP | Vista | 7, 8, 10 |
dir | Mostrar todo el contenido de un directorio | XP | Vista | 7, 8, 10 |
diskcomp | Comparar el contenido de dos unidades de almacenamiento distintas | XP | Vista | 7, 8, 10 |
diskpart | Administrar discos duros desde el símbolo del sistema | XP | Vista | 7, 8, 10 |
dism | Mostrar, instalar, desinstalar, configurar o actualizar características y paquetes de imágenes de Windows | 7, 8, 10 | ||
doskey | Crear macros, recuperar comandos introducidos anteriormente y editar líneas de comandos | XP | Vista | 7, 8, 10 |
driverquery | Mostrar los controladores de los dispositivos instalados en el ordenador | XP | Vista | 7, 8, 10 |
echo | Mostrar mensajes en el símbolo del sistema, así como habilitar y deshabilitar la presentación de los comandos | XP | Vista | 7, 8, 10 |
endlocal | Finalizar una sesión iniciada con setlocal | XP | Vista | 7, 8, 10 |
erase | Eliminar uno o más archivos | XP | Vista | 7, 8, 10 |
errorlevel | Indicar si un comando se ha llevado a cabo o no (0 significa sí y 1 significa no) | XP | Vista | 7, 8, 10 |
eventcreate | Crear una entrada en el eventlog o registro de eventos | XP | Vista | 7, 8, 10 |
eventquery | Mostrar una lista de eventos o sus propiedades mediante cscript | XP | ||
eventtriggers | Ver o configurar event triggers (desencadenadores de eventos) en un registro de eventos | XP | ||
exist | Comprobar si existe un archivo | XP | Vista | 7, 8, 10 |
exit | Interrumpir la ejecución de un archivo de procesamiento por lotes o del propio símbolo del sistema | XP | Vista | 7, 8, 10 |
expand | Descomprimir archivos o carpetas comprimidos | XP | Vista | 7, 8, 10 |
fc | Comparar distintos archivos y mostrar las diferencias | XP | Vista | 7, 8, 10 |
find | Buscar uno o más archivos introduciendo caracteres | XP | Vista | 7, 8, 10 |
findstr | Buscar cadenas de texto concretas en un archivo, como en el nombre o el texto del archivo | XP | Vista | 7, 8, 10 |
for | Crea un bucle for(), que ejecuta los comandos de manera consecutiva tantas veces como se indica entre paréntesis | XP | Vista | 7, 8, 10 |
format | Formatear un disco duro | XP | Vista | 7, 8, 10 |
fsutil | Mostrar y configurar las propiedades de un sistema de archivos | XP | Vista | 7, 8, 10 |
ftp | Cargar y descargar archivos mediante FTP (protocolo de transferencia de archivos), como en un servidor | XP | Vista | 7, 8, 10 |
ftype | Mostrar el tipo de archivo y su ubicación | XP | Vista | 7, 8, 10 |
getmac | Mostrar dirección MAC (identificador del dispositivo) de un adaptador de red (local o remoto) | XP | Vista | 7, 8, 10 |
goto | Ir a una ubicación concreta dentro de un archivo de procesamiento por lotes | XP | Vista | 7, 8, 10 |
gpresult | Mostrar la política de grupo que se aplica al dispositivo o a un usuario concreto | XP | Vista | 7, 8, 10 |
gpupdate | Actualizar la política de grupo | XP | Vista | 7, 8, 10 |
graftabl | Mostrar caracteres especiales de manera gráfica | XP | Vista | 7, 8, 10 |
help | Mostrar todos los comandos cmd del símbolo del sistema | XP | Vista | 7, 8, 10 |
hostname | Mostrar el nombre del dispositivo | XP | Vista | 7, 8, 10 |
icacls | Mostrar, modificar, realizar copias de seguridad o restaurar las ACL o listas de control de acceso de archivos y carpetas | 7, 8, 10 | ||
if | Establecer condiciones en los archivos de procesamiento por lotes, de modo similar a JavaScript, por ejemplo | XP | Vista | 7, 8, 10 |
ipconfig | Mostrar los valores de configuración de redes IP | XP | Vista | 7, 8, 10 |
irftp | Enviar un archivo mediante el puerto de infrarrojos | XP | Vista | 7, 8, 10 |
label | Cambiar el nombre de un disco duro | XP | Vista | 7, 8, 10 |
logman | Administrar el servicio de registros y alertas de rendimiento | XP | Vista | 7, 8, 10 |
lpr | Enviar un documento a una impresora de la red | XP | ||
mkdir | Crear un directorio | XP | Vista | 7, 8, 10 |
mmc | Iniciar el componente Management Console | XP | Vista | 7, 8, 10 |
mode | Configurar interfaces y dispositivos del sistema | XP | Vista | 7, 8, 10 |
more | Mostrar datos en paralelo en la pantalla | XP | Vista | 7, 8, 10 |
mountvol | Crear, eliminar o mostrar puntos de montaje de discos | XP | Vista | 7, 8, 10 |
move | Cambiar el nombre de archivos y carpetas o moverlos | XP | Vista | 7, 8, 10 |
openfiles | Mostrar o dividir los archivos y directorios abiertos | 7, 8, 10 | ||
msiexec | Instalar paquetes .msi (también llamados archivos de paquetes de Windows Installer) | XP | Vista | 7, 8, 10 |
net | Mostrar y administrar servicios de red | XP | Vista | 7, 8, 10 |
netsh | Administrar y configurar los componentes de una red mediante el símbolo del sistema | XP | Vista | 7, 8, 10 |
netstat | Mostrar el estado de las conexiones TCP-IP | XP | Vista | 7, 8, 10 |
nslookup | Comprobar el estado del servidor DNS | XP | ||
ntbackup | Iniciar NTBackup mediante línea de comandos/silent | XP | ||
path | Mostrar o establecer la ruta de búsqueda para el programa correspondiente | XP | Vista | 7, 8, 10 |
pathping | Comprobar la conexión de las direcciones IP | XP | Vista | 7, 8, 10 |
pause | Detener el archivo de procesamiento por lotes que se está ejecutando actualmente, pidiendo al usuario que pulse una tecla para continuar | XP | Vista | 7, 8, 10 |
perfmon | Iniciar el monitor de rendimiento de Windows | XP | Vista | 7, 8, 10 |
ping | Comprobar la conexión con otro dispositivo | XP | Vista | 7, 8, 10 |
Imprimir un archivo de texto | XP | Vista | 7, 8, 10 | |
prncnfg | Después de ejecutar cscript, permite ver o modificar los datos de configuración de impresora | XP | ||
prndrvr | Después de iniciar cscript, permite ver, añadir o eliminar controladores de impresoras | XP | ||
prnjobs | Después de iniciar cscript, permite mostrar, pausar o recuperar documentos en cola de impresión | XP | ||
prnmngr | Después de iniciar cscript, permite añadir impresoras o conexiones de impresión o establecer una impresora predeterminada | XP | ||
prnport | Después de iniciar cscript, permite crear, eliminar o mostrar puertos de impresora | XP | ||
prompt | Cambiar el mensaje (por ejemplo, “¡Hola!” en lugar de “Pulsar cualquier tecla”) | XP | Vista | 7, 8, 10 |
rd | Eliminar un directorio | 8, 10 | ||
recover | Recuperar archivos legibles de un disco dañado | XP | Vista | 7, 8, 10 |
reg | Añadir, leer, importar o exportar entradas del registro del sistema | XP | Vista | 7, 8, 10 |
regsvr32 | Registrar archivos .dll y .ocx y bibliotecas de los programas en el registro del sistema | XP | Vista | 7, 8, 10 |
rem | Todos los comandos después de rem son interpretados como comentarios por el símbolo del sistema | XP | Vista | 7, 8, 10 |
rename | Cambiar el nombre de los archivos | XP | Vista | 7, 8, 10 |
replace | Sustituir o sobrescribir archivos | XP | Vista | 7, 8, 10 |
reset session | Reiniciar o interrumpir una sesión | XP | Vista | 7, 8, 10 |
rmdir | Eliminar un directorio | XP | Vista | 7, 8, 10 |
rd | Eliminar un directorio | XP | Vista | 7, 8, 10 |
rsm | Administrar o controlar medios extraíbles (como CD-ROM) | XP | ||
schtasks | Crear, modificar, ejecutar o interrumpir las tareas programadas en el dispositivo actual o en un dispositivo remoto | XP | Vista | 7, 8, 10 |
secedit | Comparar los permisos mediante plantillas para comprobar la seguridad del sistema | XP | Vista | 7, 8, 10 |
set | Mostrar y eliminar variables dentro del símbolo del sistema | XP | Vista | 7, 8, 10 |
shutdown | Desconectar, reiniciar o apagar el ordenador | XP | Vista | 7, 8, 10 |
sort | Mostrar los datos de un archivo o comando estándar de forma ordenada | XP | Vista | 7, 8, 10 |
start | Iniciar algunas interfaces, programas o comandos | XP | Vista | 7, 8, 10 |
subst | Asignar el nombre de una unidad a una ruta (por ejemplo, C:) | XP | Vista | 7, 8, 10 |
systeminfo | Solicitar información sobre la configuración del sistema del ordenador | XP | Vista | 7, 8, 10 |
taskkill | Interrumpir los procesos activos de inmediato | XP | Vista | 7, 8, 10 |
tasklist | Mostrar todas las tareas y procesos activos | XP | Vista | 7, 8, 10 |
tcmsetup | Configurar servicios telefónicos | XP | Vista | 7, 8, 10 |
telnet | Establecer conexiones Telnet | XP | ||
tftp | Transferir los archivos a un servidor TFTP | XP | ||
time | Mostrar y configurar la hora del sistema | XP | Vista | 7, 8, 10 |
timeout | Establecer un período de tiempo en el cual no se lleve a cabo ninguna acción | Vista | 7, 10 | |
title | Configurar el título de la ventana del símbolo del sistema | XP | Vista | 7, 8, 10 |
tree | Visualizar la estructura de carpetas de manera gráfica | XP | Vista | 7, 8, 10 |
type | Mostrar el contenido de un archivo de texto | XP | Vista | 7, 8, 10 |
ver | Mostrar la versión actual del sistema operativo | XP | Vista | 7, 8, 10 |
verify | Comprobar que un archivo se ha almacenado correctamente en el disco | XP | Vista | 7, 8, 10 |
vol | Mostrar el nombre y el número de serie del disco duro | XP | Vista | 7, 8, 10 |