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.

Consejo

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

print

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