.BAT

Archivo BAT

Windows Batch File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo BAT es un script por lotes de Windows en texto plano que contiene comandos del Símbolo del sistema que se ejecutan en secuencia al hacer doble clic. Para leer lo que hace primero, haga clic derecho y elija Editar para abrirlo en el Bloc de notas; esto no ejecuta nada. Solo ejecute un archivo .bat que usted haya escrito o en el que confíe plenamente, ya que se ejecuta con sus privilegios de usuario y es un método común de distribución de malware.

Desarrollador: Microsoft Categoría: Archivos ejecutables MIME: application/x-bat
SE ABRE EN Windows macOS Linux
Relacionado: .APK · .EXE · .VBS · .JAR

En esta página

19k+ extensiones indexadas
Última revisión Jun 25, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo BAT?

.bat es la extensión de los archivos por lotes de DOS que se ejecutan desde el intérprete de comandos de Windows, cmd.exe.

Contenido de los archivos .bat

Los archivos .bat contienen comandos para el intérprete de comandos. Los archivos por lotes permiten a los usuarios automatizar tareas y ejecutar múltiples comandos en secuencia, administrar aplicaciones o controlar recursos de la computadora. Un ejemplo muy conocido es AUTOEXEC.BAT, ubicado en la carpeta raíz de la unidad del sistema en Windows 95, 98 y Me; los comandos de ese archivo se ejecutaban automáticamente al iniciar el sistema para lanzar aplicaciones y modificar la configuración predeterminada. Hoy en día, los archivos .bat siguen siendo totalmente compatibles con todas las versiones de Windows; su pariente cercano, .cmd, es el equivalente de la era de Windows NT con extensiones de comando habilitadas por defecto.

¿Puedo abrir archivos .bat?

Los archivos .bat almacenan comandos en texto plano y pueden editarse con cualquier editor de texto. Sin embargo, los usuarios deben tener cuidado al abrir archivos .bat: por defecto, al hacer doble clic en un archivo .bat, este se carga automáticamente en la memoria y ejecuta sus comandos. Al hacer clic derecho en el archivo y seleccionar Editar en el menú contextual, los usuarios pueden modificar el archivo .bat sin ejecutar sus instrucciones. Para una creación de scripts más capaz, los scripts de PowerShell (.ps1) son la alternativa moderna de Windows.

¿Puede ser peligroso un archivo .bat?

Teniendo en cuenta que los comandos guardados en archivos .bat pueden permitir que el sistema realice virtualmente cualquier operación, acceda a recursos del sistema o instale software, el riesgo de que tales archivos puedan usarse para instalar software potencialmente peligroso o incluso desestabilizar la máquina es real. Por lo tanto, se recomienda que los usuarios no ejecuten archivos .bat de fuentes desconocidas. Las mejores prácticas recomiendan que antes de ejecutar cualquier archivo .bat, los usuarios revisen su contenido, incluso los archivos que han estado en la máquina durante mucho tiempo. Un programa malicioso podría haber modificado uno o más archivos .bat inofensivos de manera que al ejecutarlos ahora causen daños al sistema o instalen software malicioso.

Seguridad y protección

RIESGO: HIGH

Un archivo .bat es EJECUTABLE: hacer doble clic ejecuta cada comando inmediatamente con sus privilegios de usuario; puede eliminar archivos, cambiar configuraciones, descargar y lanzar otros programas o desactivar herramientas de seguridad. Es un vector común de malware, frecuentemente ofuscado o utilizado como un «dropper» que descarga una carga útil real, y a menudo se disfraza como un «arreglo», «crack» u «optimizador» útil. MANEJO SEGURO: nunca haga doble clic en un .bat que no sea de confianza. Para inspeccionarlo, haga clic derecho en Editar (o ábralo en Bloc de notas/Notepad++/VS Code) y LEA los comandos; abrirlo en un editor NO los ejecuta. Señales de alerta internas: comandos que llaman a powershell/curl/bitsadmin para descargar archivos, cadenas en base64 o ininteligibles, intentos de desactivar Defender o escrituras en carpetas del sistema y el registro. Si no está seguro, suba el archivo a VirusTotal (es texto, por lo que es seguro subirlo) y ejecútelo solo dentro de una VM o sandbox.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOWindows Batch Filetambién conocido como Batch script, DOS batch file
DESARROLLADORMicrosoftdesde 1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
TIPO MIMEapplication/x-bat
TIPOScript en texto plano de comandos del Símbolo del sistema (cmd.exe), ejecutados línea por línea
RELACIONADO.apk.exe.vbs.jar

Programas que abren archivos BAT

Windows6 apps
Sublime Text Pago Abrir como texto para editar con resaltado de sintaxis por lotes.
PSPad Gratis Editor gratuito para programadores: abre y resalta .bat para inspección/edición.
Notepad Código abierto Abra el archivo (o clic derecho para Editar con Notepad++) para una inspección de solo lectura con resaltado de sintaxis antes de ejecutarlo.
Notepad (Edit, do not run) Integrado Haga clic derecho en el .bat en «Mostrar más opciones» para «Editar»: se abre en el Bloc de notas para que pueda LEER los comandos sin ejecutarlos.
Visual Studio Code Gratis Abra el .bat como texto; el resaltado de sintaxis por lotes facilita la detección de líneas ofuscadas o maliciosas.
Command Prompt (cmd.exe) - to RUN Integrado Solo cuando sea confiable: abra cmd, escriba la ruta al .bat y presione Enter. Ejecutar desde una consola mantiene la ventana abierta para ver la salida y los errores.
macOS2 apps
Any text editor (TextEdit, VS Code) Gratis macOS solo puede LEER un .bat como texto; no puede ejecutar comandos por lotes de Windows. Ábralo para inspeccionarlo; ejecútelo en Windows (o en una VM de Windows).
Parallels Desktop (to run, via Windows) Pago Ejecuta una VM de Windows en Mac; ejecute el .bat dentro de ese sistema invitado Windows, no en macOS.
Linux1 app
Any text editor Gratis Linux lee .bat solo como texto; la sintaxis de cmd.exe no se ejecuta de forma nativa. Inspeccione aquí, ejecute en Windows (el cmd de Wine maneja scripts simples de forma imperfecta).

Detalles técnicos

especificación profunda
Motor de ejecucióncmd.exe (Procesador de comandos de Windows): el intérprete lee y ejecuta cada línea secuencialmente en tiempo de ejecución
Codificación de archivoANSI / Windows-1252 o ASCII; se acepta UTF-8 pero una BOM (EF BB BF) al principio rompe el primer comando
Firma de archivo / Magic bytesNinguna: texto plano identificado solo por la extensión .bat; la mayoría de los archivos comienzan con la línea @echo off
Sintaxis de comentariosPalabra clave REM (oficial) o :: (un truco de etiqueta de dos puntos ampliamente utilizado como comentario de una sola línea)
Sintaxis de variables%VARIABLE_NAME% para variables de entorno; %1-%9 para parámetros posicionales pasados en la línea de comandos; %* para todos los argumentos
Constructos de flujo de controlEtiquetas (:nombre), GOTO, CALL (subrutinas o scripts secundarios), IF / ELSE, bucles FOR, ámbito SETLOCAL / ENDLOCAL
Manejo de erroresPseudovariable ERRORLEVEL; comprobaciones IF ERRORLEVEL n; operadores de ejecución condicional && y || (requiere extensiones de comando)
Tamaño de archivo típico100 bytes a ~50 KB: desde unas pocas líneas hasta un extenso script de automatización
Formato hermano.cmd es la contraparte de la era Windows NT; las extensiones de comando están activadas por defecto, lo que brinda un comportamiento de ERRORLEVEL y FOR /F más confiable
Firma de códigoSin mecanismo de firma nativo: a diferencia de los scripts .ps1 de PowerShell, los archivos .bat no pueden firmarse digitalmente ni restringirse por políticas de ejecución
Comportamiento de seguridad al ejecutarHacer doble clic ejecuta el archivo inmediatamente sin vista previa; los archivos descargados de Internet reciben una marca Mark-of-the-Web que activa un aviso de SmartScreen
Reemplazado porPowerShell (.ps1) para la automatización moderna de Windows, aunque .bat / .cmd siguen siendo totalmente compatibles y de uso generalizado
Plataformas asociadasWindows (todas las versiones), MS-DOS (origen), OS/2 (compatibilidad limitada)
Tipo MIMEapplication/x-bat (también encontrado como application/bat, application/x-msdos-program y text/plain)
Lanzado1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
Última versiónNo versioned spec; behavior tied to the cmd.exe of the Windows release (Windows 11 cmd as of 2026). .cmd is the NT-era sibling.
Especificaciónlearn.microsoft.com

Conversiones de BAT

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos BAT. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos BAT.

Preguntas frecuentes

¿Es seguro abrir un archivo BAT?
Abrirlo en un editor de texto para LEERLO es seguro; eso no ejecuta nada. Hacer doble clic en él EJECUTA los comandos, lo cual es riesgoso para archivos en los que no confía. Siempre inspeccione primero mediante el clic derecho en Editar.
¿Cómo veo qué hace un archivo .bat sin ejecutarlo?
Haga clic derecho en el archivo, elija «Mostrar más opciones» y luego «Editar» (o ábralo en Notepad++/VS Code). Leerá los comandos como texto plano sin ejecutarlos.
¿Cómo ejecuto un archivo BAT?
Haga doble clic en él, o abra el Símbolo del sistema y escriba la ruta completa al archivo. Ejecutarlo desde una consola mantiene la ventana abierta para que pueda leer su salida y cualquier error.
¿Cómo convierto un archivo BAT a EXE?
Use un envoltorio como el gratuito Bat To Exe Converter o la herramienta integrada de Windows IExpress. Esto empaqueta el script en un EXE autoextraíble; no lo compila ni lo acelera, y el antivirus puede marcar el resultado.
¿Cuál es la diferencia entre .bat y .cmd?
Son scripts por lotes de Windows casi idénticos. .cmd es la versión más nueva de NT con «extensiones de comando» activadas por defecto; .bat mantiene algunos comportamientos de la era DOS. Use cualquiera: la mayoría de los scripts se ejecutan igual.
¿Por qué mi antivirus marca un archivo .bat?
Porque los archivos por lotes pueden ejecutar comandos arbitrarios y son una herramienta común de malware. Una alerta no siempre significa infección, pero inspeccione el contenido en un editor y solo ejecútelo si confía en la fuente.
¿Puede un archivo .bat ejecutarse en Mac o Linux?
No; los archivos por lotes usan la sintaxis de cmd.exe de Windows. En Mac/Linux solo puede leerlos; para ejecutar uno necesitaría Windows o una máquina virtual de Windows.

Referencias

1Microsoft Learn - Windows commands referencelearn.microsoft.com
2Microsoft Learn - cmd.exe documentationlearn.microsoft.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Extensiones relacionadas

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z