Qué saber
- Un archivo BAT es un archivo por lotes de Windows.
- Haz doble clic para ejecutarlo o ábrelo con el Bloc de notas para editarlo.
- Convertir a EXE con IExpress.
Este artículo explica qué es un archivo BAT, cómo abrir uno para su ejecución, cómo editar uno para realizar cambios y cómo convertir un archivo BAT a EXE, MSI u otro formato.
¿Qué es un archivo BAT?
Un archivo con la extensión de archivo. BAT es un archivo por lotes de Windows. Es un archivo de texto sin formato que contiene varios comandos que se utilizan para tareas repetitivas o para ejecutar grupos de scripts uno tras otro.
El software de todo tipo utiliza archivos BAT para diversos fines, por ejemplo, para copiar o eliminar archivos, ejecutar aplicaciones y cerrar procesos.
También se denominan archivos por lotes, scripts, programas por lotes, archivos de comando y scripts de shell, y en su lugar pueden usar la extensión. CMD.
Trabajar con archivos BAT puede ser muy peligroso no solo para sus archivos personales sino también para archivos importantes del sistema. Tenga mucho cuidado antes de abrir uno.
Cómo abrir un archivo. BAT
Aunque la extensión BAT hace que Windows reconozca inmediatamente un archivo de este tipo como ejecutable, todavía están compuestos en su totalidad por comandos de texto. Esto significa que cualquier editor de texto, como el Bloc de notas, incluso en todas las versiones de Windows, puede abrir uno para editarlo.
Para abrir el archivo BAT en el Bloc de notas, haga clic con el botón derecho y elija Mostrar más opciones > Editar del menú (o simplemente Editar en algunas versiones de Windows). Puede que le resulte útil utilizar editores de texto más avanzados que admitan el res altado de sintaxis al editar un archivo BAT.
Al abrirlo en un editor de texto se mostrará el código que compone el archivo. Por ejemplo, este es el texto dentro de uno usado para vaciar el portapapeles:
cmd /c "reproducir eco | clip"
Aquí hay otro ejemplo de un archivo BAT que usa el comando ping para ver si la computadora puede llegar a un enrutador con esta dirección IP en particular:
ping 192.168.1.1
pausa
Nuevamente, como extensión de archivo ejecutable, tenga mucho cuidado al abrir archivos BAT que haya recibido por correo electrónico, descargado de sitios web con los que no está familiarizado o incluso creado por usted mismo.
Cómo usar un archivo BAT
Usar un archivo BAT en Windows es tan simple como hacer doble clic o tocarlo dos veces. No necesita descargar ningún programa o herramienta especial.
Para usar el primer ejemplo de arriba, ingresar ese texto en un archivo de texto con un editor de texto y luego guardar el archivo con la extensión. BAT lo convertirá en un ejecutable que puede abrir para borrar inmediatamente cualquier cosa guardada en el portapapeles.
El segundo ejemplo hará ping a esa dirección IP; el comando de pausa mantiene abierta la ventana del símbolo del sistema cuando finaliza el proceso para que pueda ver los resultados.
Si su archivo no parece ser un archivo de texto, probablemente no esté tratando con un archivo BAT. Compruebe la extensión del archivo para asegurarse de que no lo está mezclando con un archivo BAK o BAR (datos de Age of Empires 3).
Cómo convertir un archivo. BAT
Como se muestra, el código de un archivo BAT no está oculto de ninguna manera, lo que significa que es muy fácil de editar. Debido a que ciertas instrucciones en uno (como el comando del) pueden causar estragos en sus datos, convertir el archivo BAT a un formato como EXE para que se parezca más a un archivo de aplicación podría ser una buena idea.
Puedes convertir BAT a EXE usando algunas herramientas de línea de comandos. Consulte How-To Geek para obtener instrucciones sobre cómo hacerlo.
- La herramienta IExpress integrada de Windows proporciona otra forma de crear un archivo EXE a partir de un archivo BAT. Ábralo desde el cuadro Ejecutar con iexpress.exe.
- Aunque la versión gratuita es solo una prueba, EXE to MSI Converter Pro puede convertir el archivo EXE resultante en un archivo MSI (Windows Installer Package).
- Puede utilizar la herramienta de línea de comandos NSSM gratuita si desea ejecutar un archivo BAT como un servicio de Windows.
- PowerShell Scriptomatic puede ayudarlo a convertir el código de un archivo BAT en un script de PowerShell.
En lugar de buscar un convertidor de BAT a SH (bash shell script) para usar los comandos en programas como Bourne Shell y Korn Shell, intente simplemente reescribir el script usando el lenguaje Bash. La estructura de los dos formatos es bastante diferente porque los archivos se utilizan en diferentes sistemas operativos. Hay un subproceso de desbordamiento de pila y este tutorial de secuencias de comandos de Unix Shell para obtener información que podría ayudarlo a traducir los comandos manualmente.
Normalmente, no puede cambiar una extensión de archivo (como BAT) a una que su computadora reconozca y esperar que el archivo recién renombrado sea utilizable. En la mayoría de los casos, debe realizarse una conversión de formato de archivo real utilizando uno de los métodos descritos anteriormente. Sin embargo, dado que los archivos BAT son solo archivos de texto con la extensión. BAT, puede cambiarles el nombre a. TXT para abrirlos con un editor de texto. Recuerde que hacer una conversión de BAT a TXT evitará que el archivo por lotes ejecute sus comandos.
Cómo guardar un archivo. BAT como archivo. TXT
En lugar de cambiar manualmente la extensión del archivo de BAT a TXT, también puede abrir el archivo por lotes en el Bloc de notas para editarlo y luego guardarlo en un nuevo archivo, eligiendo. TXT como extensión de archivo antes de guardar en lugar de. BAT.
Esto también es lo que debe hacer al crear un nuevo archivo BAT en el Bloc de notas, pero al revés: guarde el documento de texto predeterminado como BAT en lugar de TXT. En algunos programas, es posible que deba guardarlo en el tipo de archivo Todos los archivos y luego colocarle la extensión bat.
Preguntas Frecuentes
¿Es peligroso un archivo BAT?
Aunque es raro, los archivos BAT pueden contener virus, al igual que la mayoría de los demás formatos de archivo. Escanee cualquier archivo que descargue en línea con una herramienta antivirus para evitar malware.
¿En qué idioma está escrito un archivo BAT?
El script por lotes es su propio idioma. La función principal del script por lotes es automatizar comandos repetitivos.
¿Qué es un comentario en un archivo BAT?
Los comentarios son líneas de texto que no afectan la ejecución del código. Los comentarios suelen incluir documentación como el propósito del archivo BAT. Use el comando REM (Observaciones) para agregar comentarios a los archivos BAT.
¿Qué comando se usa para apagar su computadora en un archivo BAT?
Apagar - s. Para apagar con un temporizador de 10 segundos, use shutdown -s -t 10. El comando de apagado debe estar precedido por @echo off.