AUTOEXEC.BATes un archivo del sistema que originalmente se encontraba en sistemas operativos tipo DOS . Es un archivo por lotes de texto plano ubicado en el directorio raíz del dispositivo de arranque . El nombre del archivo es una abreviatura de "ejecución automática", que describe su función de ejecutar automáticamente comandos al iniciar el sistema; el nombre del archivo se acuñó en respuesta a las limitaciones de nombres de archivo 8.3 de la familia de sistemas de archivos FAT . En el archivo autoexec.bat se puede ejecutar cualquier comando disponible, ya sea internamente dentro del TSR command.com específico del sistema operativo o como un comando adicional (archivos .com/.exe).
Uso
AUTOEXEC.BATes leído al iniciar por todas las versiones de DOS, incluida MS-DOS versión 7.x utilizada en Windows 95 y Windows 98. Windows Me solo analiza las variables de entorno como parte de sus intentos de reducir las dependencias heredadas, [ 1 ] pero esto se puede solucionar. [ 2 ]
El nombre del archivo también fue utilizado por Disk Control Program (DCP), un derivado de MS-DOS de la antigua empresa alemana oriental VEB Robotron . [ 3 ]
En las ediciones coreanas de MS-DOS/PC DOS versión 4.01 y superiores (excepto PC DOS 7 y 2000), si el código de país actual está configurado en 82 (para Corea) y no /P:filenamese proporciona ningún valor predeterminado AUTOEXEC.BAT, COMMAND.COMse buscará un archivo llamado KAUTOEXE.BATen su lugar para garantizar que los controladores de interfaz DBCS se carguen incluso sin archivos configurados CONFIG.SYScorrectamente AUTOEXEC.BAT. [ 4 ]
En DOS, el archivo es ejecutado por la copia principal del procesador de línea de comandos (normalmente COMMAND.COM) una vez que el sistema operativo ha arrancado y el CONFIG.SYSprocesamiento del archivo ha finalizado. Si bien DOS por sí mismo no proporciona ningún medio para pasar parámetros de archivos por lotes para COMMAND.COMsu AUTOEXEC.BATprocesamiento, el procesador de línea de comandos alternativo 4DOS admite una 4DOS.INIAutoExecParamsdirectiva y //AutoExecParams=una opción de inicio para definir dichos parámetros. [ 5 ] En Concurrent DOS , Multiuser DOS y REAL/32 , se pasarán tres parámetros iniciales al archivo de inicio correspondiente STARTxxy.BAT(si existe) o al AUTOEXEC.BATarchivo de inicio genérico, %1contiene el número de consola virtual, [ 6 ]%2 el número de terminal de 2 dígitos (xx) (siendo 00 la consola principal) y %3el número de sesión de 1 dígito (y). [ 7 ]
Windows NT y sus descendientes Windows XP y Windows Vista analizan AUTOEXEC.BATcuando un usuario inicia sesión. Al igual que con Windows Me, todo lo que no sea la configuración de variables de entorno se ignora. [ 8 ] A diferencia de CONFIG.SYS, los comandos en AUTOEXEC.BATse pueden ingresar en el intérprete de línea de comandos interactivo . Son solo comandos estándar que el operador de la computadora quiere que se ejecuten automáticamente cada vez que se inicia la computadora, y pueden incluir otros archivos por lotes.
AUTOEXEC.BATSe utiliza con mayor frecuencia para configurar variables de entorno como el teclado, la tarjeta de sonido, la impresora y las ubicaciones de archivos temporales. También se utiliza para iniciar utilidades del sistema de bajo nivel, como las siguientes:
- escáneres de virus
- Software de almacenamiento en caché de disco
- controladores de ratón
- Controladores de teclado
- Controladores de CD
- Otros conductores diversos
Ejemplo
En las primeras versiones de DOS, AUTOEXEC.BATera por defecto muy simple. Los comandos DATEy eran necesarios ya que las primeras máquinas de la clase PC y XT no tenían un reloj en tiempo real con batería de respaldo de forma predeterminada.TIME
@ ECHO OFF CLS FECHA HORA VEREn entornos fuera de EE. UU., KEYB FRtambién se incluía el controlador de teclado (como para el teclado francés). Las versiones posteriores a menudo se ampliaron considerablemente con numerosos controladores de dispositivos de terceros. A continuación se muestra una AUTOEXEC.BATconfiguración básica tipo DOS 5, que consta únicamente de los comandos esenciales:
@ ECHO OFF PROMPT $P$G PATH C:\DOS;C:\WINDOWS SET TEMP = C:\TEMP SET BLASTER = A220 I7 D1 T2 LH SMARTDRV.EXE LH DOSKEY LH MOUSE.COM /Y Esta configuración establece variables de entorno comunes, carga una caché de disco, coloca directorios comunes en la variable PATH predeterminada e inicializa los controladores de ratón y teclado de DOS. El PROMPTcomando cambia el indicador a "C:\>" (cuando el directorio de trabajo es la raíz de la unidad C) en lugar de simplemente "C>" (el indicador predeterminado, que solo indica la unidad de trabajo y no el directorio dentro de ella).
En general, los controladores de dispositivos se cargaban en CONFIG.SYS, y los programas se cargaban en el AUTOEXEC.BATarchivo. Algunos dispositivos, como los ratones, podían cargarse como un controlador de dispositivo en CONFIG.SYS, o como un TSR en AUTOEXEC.BAT, dependiendo del fabricante. [ 9 ]
En MS-DOS 6.0 y versiones posteriores, el menú de arranque de DOS es configurable. Esto puede ser de gran ayuda para los usuarios que desean tener configuraciones de arranque optimizadas para diversos programas, como juegos de DOS y Windows.
@ ECHO OFF PROMPT $P$G PATH C:\DOS;C:\WINDOWS SET TEMP = C:\TEMP SET BLASTER = A220 I7 D1 T2 GOTO %CONFIG% : WIN LH SMARTDRV.EXE LH MOUSE.COM /Y GANAR IR AL FINAL : XMS LH SMARTDRV.EXE LH DOSKEY IR AL FINAL : FINEsta GOTO %CONFIG%línea le indica a DOS que busque las entradas de menú definidas en CONFIG.SYS. Luego, estos perfiles se nombran aquí y se configuran con los controladores y utilidades específicos deseados. Al final de cada configuración específica, un GOTOcomando redirige a DOS a la :ENDsección. Las líneas posteriores :ENDserán utilizadas por todos los perfiles.
Arranque dual de DOS y Windows 9x
Al instalar Windows 95 sobre una instalación preexistente de DOS/Windows, CONFIG.SYSy AUTOEXEC.BATse renombran a CONFIG.DOSy AUTOEXEC.DOS. Esto tiene como objetivo facilitar el arranque dual entre Windows 9x y DOS. Al arrancar en DOS, se renombran temporalmente CONFIG.SYSa y AUTOEXEC.BAT. Las copias de seguridad de las versiones de Windows 9x se realizan como .W40archivos.
Windows 9x también instala MSDOS.SYSun archivo de configuración que no arrancará Windows 95/98 si el parámetro BOOTGUI=0está cargado, y en su lugar aparecerá un símbolo del sistema de DOS en la pantalla (Windows aún se puede cargar llamando al WINcomando (archivo WIN.COM). Este archivo contiene algunos interruptores que designan cómo arrancará el sistema, uno de los cuales controla si el sistema entra automáticamente en Windows o no. Esta opción "BootGUI" debe establecerse en "0" para arrancar en un símbolo del sistema de DOS. Al hacer esto, el funcionamiento del sistema se convierte esencialmente en el de un par DOS/Windows, como con versiones anteriores de Windows. Windows se puede iniciar como se desee escribiendo WINen el símbolo del sistema de DOS.
Al instalar Caldera DR-DOS 7.02 y versiones posteriores, la versión de Windows conserva el nombre AUTOEXEC.BAT, mientras que el archivo utilizado por DR-DOS COMMAND.COMse denomina AUTODOS7.BAT, al que se hace referencia mediante el parámetro de inicio /P:filename.exten la directiva SHELL . También diferencia el CONFIG.SYSarchivo utilizando el nombre DCONFIG.SYS. [ 10 ] [ 11 ] [ 12 ]
Sistema operativo/2
El equivalente a AUTOEXEC.BATen OS/2 es el archivo OS/2 STARTUP.CMD. Las sesiones DOS genuinas iniciadas en OS/2 continúan usando AUTOEXEC.BAT.
Windows NT
En Windows NT y sus derivados, Windows 2000 , Windows Server 2003 y Windows XP , el archivo equivalente se llama AUTOEXEC.NTy se encuentra en el %SystemRoot%\system32directorio. Este archivo no se utiliza durante el proceso de arranque del sistema operativo; se ejecuta cuando se inicia el entorno MS-DOS, lo que ocurre al cargar una aplicación de DOS.
El AUTOEXEC.BATarchivo suele encontrarse en Windows NT en el directorio raíz de la unidad de arranque. Windows solo considera las SETinstrucciones PATHque contiene para definir variables de entorno globales para todos los usuarios. Configurar variables de entorno a través de este archivo puede ser útil si, por ejemplo, MS-DOS también se inicia desde esta unidad (esto requiere que la unidad esté formateada en FAT ) o para conservar las variables tras una reinstalación. Actualmente, este uso es poco común, por lo que el archivo suele permanecer vacío. El miniaplicativo Tweak UI de la colección Microsoft PowerToys permite controlar esta función ( Parse AUTOEXEC.BAT at logon ).
Véase también
Referencias
- ↑ "El comando "Subst" no funciona en el archivo Autoexec.bat en Windows Millennium Edition . Revisión 1.3. Microsoft . 31/01/2007. KB288997. Q288997. Archivado del original el 24/05/2011 . Consultado el 04/07/2007 .
- ↑ Ashumov, V. (2017) [2007]. "Algunas características de MS-DOS 8.0" . Archivado del original el 22 de octubre de 2010. Recuperado el 21 de noviembre de 2010 .
- ↑ Kurth, Rüdiger; Groß, Martín; Hambre, Henry (29 de noviembre de 2016) [2007]. "Sistema de apuestas DCP" . www.robotrontechnik.de (en alemán). Archivado desde el original el 3 de abril de 2019 . Consultado el 28 de abril de 2019 .
- ↑ Paul, Matthias R. (2001-10-25). "Configuración de archivos del sistema" . Grupo de noticias : comp.os.msdos.programmer . Recuperado el 06-08-2014 .
[…] ¿Qué es KAUTOEXE.BAT? […] Este es un caso especial en MS-DOS coreano/PC
DOS 4.01+. Todavía está presente en MS-DOS 7.10 (Windows 98SE, no estoy seguro de 8.0, también conocido como ME), pero desapareció en PC
DOS 7/2000. Si el código de país actual es 82 […] y […] no se especificó /P:nombre de archivo *y* no se encontró ningún archivo AUTOEXEC.BAT predeterminado, COMMAND.COM ejecutará en su lugar un archivo llamado KAUTOEXE.BAT, si existe. Presumiblemente, esto se usa para asegurar que los controladores de frontend DBCS se carguen sin archivos CONFIG.SYS o AUTOEXEC.BAT configurados correctamente. […]
{{cite newsgroup}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ Brothers, Hardin; Rawson, Tom ; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (27 de febrero de 2002). Ayuda en línea de 4DOS 8.00 .
- ↑ Sistema operativo multiusuario/multitarea concurrente DOS - Guía del usuario del administrador de impresión (PDF) . Investigación digital . 1989-02-01. Archivado (PDF) del original el 2016-11-05 . Recuperado el 2014-08-12 .
- ↑ "FYI - Configuración de CSPOOL" . Novell . 29 de diciembre de 1992. FYI.M.1901. Archivado del original el 5 de noviembre de 2016. Consultado el 12 de agosto de 2014 .
- ↑ "INFO: Configuración del análisis de AUTOEXEC.BAT" (1.ª ed.). Microsoft . 2007-03-20 [2002-06-11]. Q124551. Archivado del original el 2019-04-21 . Consultado el 2017-09-10 .
- ↑ "El ratón no funciona con el shell de MS-DOS" . Microsoft . 2007 [1994]. KB96706. Q96706. Archivado del original el 11 de marzo de 2007. Consultado el 15 de octubre de 2006 .
- ↑ "Capítulo 1: Introducción a DR-DOS" . Guía del usuario de Caldera DR-DOS 7.02 . Caldera, Inc. 1998 [1993, 1997]. Archivado del original el 5 de noviembre de 2016. Consultado el 10 de agosto de 2013 .
- ↑ Guía del usuario de Caldera DR-DOS 7.02 . Caldera, Inc. 1998 [1993, 1997]. Archivado del original el 5 de noviembre de 2016. Consultado el 10 de agosto de 2013 .
- ↑ "FYI - Configuración de LOADER.COM para arranques de múltiples sistemas operativos - Instalación de DR DOS en particiones NEC DOS 3.3" . Novell . 5 de enero de 1993. FYI.M.1909. Archivado del original el 5 de noviembre de 2016. Consultado el 12 de agosto de 2014 .
- archivos DOS
- Archivos de configuración
- MSX-DOS