Skip to main content

Archivo BAT (Qué es y cómo abrir uno)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Abril 2024)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Abril 2024)
Anonim

Un archivo con la extensión de archivo .BAT es un archivo de procesamiento por lotes. Es un archivo de texto simple que contiene varios comandos utilizados para tareas repetitivas o para ejecutar grupos de scripts uno tras otro.

Los programas de todo tipo utilizan archivos .BAT para diversos fines, por ejemplo, para copiar o eliminar archivos, ejecutar aplicaciones y cerrar procesos.

Los archivos BAT también se denominan archivos por lotes, scripts, programas por lotes, archivos de comandos y shell scripts, y en su lugar pueden usar la extensión .CMD.

Importante: 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

A pesar de que la extensión .BAT hace que Windows reconozca un archivo ejecutable, los archivos .BAT aún están compuestos completamente de comandos de texto. Esto significa que cualquier editor de texto, como el Bloc de notas (que se incluye en todas las versiones de Windows), puede abrir un archivo .BAT para editarlo.

Para abrir el archivo .BAT en el Bloc de notas, haga clic derecho y elija Editar desde el menu. Es posible que encuentre más editores de texto avanzados que admiten el resaltado de sintaxis, lo que es útil para editar un archivo .BAT.

Al abrir el archivo .BAT en un editor de texto se mostrará el código que compone el archivo. Por ejemplo, este es el texto dentro de un archivo .BAT que se usa para vaciar el portapapeles:

cmd / c "echo off | clip"

Aquí hay otro ejemplo de un archivo .BAT que usa el comando ping para ver si la computadora puede alcanzar un enrutador con esta dirección IP en particular:

ping 192.168.1.1pausa

Advertencia: De nuevo, tenga mucho cuidado al abrir formatos de archivos ejecutables, como los archivos .BAT que recibió por correo electrónico, descargado de sitios web con los que no está familiarizado o que incluso creó usted mismo. Consulte esta Lista de extensiones de archivo ejecutables para conocer otras extensiones de archivo que debe evitar y por qué.

Usar un archivo .BAT en Windows es tan simple como hacer doble clic o tocarlo dos veces. No necesitas 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 hará que el archivo sea un archivo ejecutable que pueda abrir para borrar inmediatamente cualquier cosa guardada en el portapapeles.

El segundo ejemplo, que utiliza el silbido comando, hará ping a esa dirección IP; la pausa comando mantiene el Símbolo del sistema La ventana se abre cuando el proceso finaliza para que pueda ver los resultados.

Nota: Si su archivo no parece ser un archivo de texto, entonces probablemente no esté tratando con un archivo .BAT. Verifique la extensión del archivo para asegurarse de que no está confundiendo un .BAK o .BAR ( Age of Empires 3 archivo de datos) con un archivo .BAT.

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 un archivo .BAT (como el comando del) pueden causar estragos en sus datos, convertir el archivo BAT a un formato como EXE para hacerlo más parecido a un archivo de aplicación podría ser una buena opción.

Puede convertir un archivo .BAT en un archivo .EXE utilizando algunas herramientas de línea de comandos. Puedes leer cómo hacerlo en How-To Geek.

  • Windows incorporado Yo expreso la herramienta proporciona otra forma de generar un archivo .EXE a partir de un archivo .BAT; Random Tech de Renegade tiene una buena explicación sobre cómo hacer eso.
  • Aunque la versión gratuita es solo una prueba, EXE a MSI Converter Pro puede convertir el archivo EXE resultante en un archivo MSI (Paquete de Windows Installer).
  • Puede usar la herramienta gratuita de línea de comandos NSSM si desea ejecutar un archivo .BAT como un Servicio de Windows.
  • PowerShell Scriptomatic puede ayudarlo a convertir el código en un archivo .BAT en un script de powershell.

En lugar de buscar un convertidor de .BAT a SH (script de shell bash) para usar los comandos .BAT en programas como Bourne Shell y Concha Korn , 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. Consulte este hilo de desbordamiento de pila y este tutorial de Unix Shell Scripting para obtener información que podría ayudarle a traducir los comandos manualmente.

Importante: Por lo general, no puede cambiar una extensión de archivo (como .BAT) a una que su computadora reconozca y esperar que el archivo cuyo nombre se haya cambiado recientemente 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 una extensión .BAT, puede cambiarle el nombre a .TXT para abrirlo con un editor de texto. Recuerde que hacer una conversión de .BAT a .TXT evitará que el archivo por lotes ejecute sus comandos.

En lugar de cambiar manualmente la extensión de archivo de .BAT a .TXT, también puede abrir el archivo por lotes en Bloc para editar y luego guardarlo en un archivo nuevo, eligiendo .TXT como la extensión del archivo antes de guardar en lugar de .BAT.

Esto también es lo que debe hacer cuando crea un nuevo archivo .BAT en Bloc , pero a la inversa: guarde el documento de texto predeterminado como .BAT en lugar de .TXT. En algunos programas, es posible que tenga que guardarlo en el Todos los archivos tipo de archivo, y luego ponga la extensión .BAT en él mismo.

Consulte Obtener más ayuda para obtener más información.