stringtranslate.com

AUTOEXEC.BAT

AUTOEXEC.BATes un archivo de sistema que originalmente estaba en los sistemas operativos de tipo DOS . Es un archivo por lotes de texto sin formato que se encuentra 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 comandos automáticamente al iniciar el sistema; el nombre de archivo se acuñó en respuesta a las limitaciones de nombres de archivo 8.3 de la familia de sistemas de archivos FAT .

Uso

AUTOEXEC.BATSe lee al iniciarse en todas las versiones de DOS, incluida la versión 7.x de MS-DOS que se utiliza en Windows 95 y Windows 98. Windows ME sólo analiza las variables de entorno como parte de sus intentos de reducir las dependencias heredadas, [1] pero esto se puede solucionar. [2]

El nombre de archivo también fue utilizado por Disk Control Program  [de] (DCP), un derivado de MS-DOS del antiguo VEB Robotron de Alemania del Este . [3]

En las versiones coreanas de MS-DOS/PC DOS 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 la configuración CONFIG.SYSy AUTOEXEC.BATlos archivos adecuados. [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 terminado. Si bien DOS por sí mismo no proporciona ningún medio para pasar parámetros de archivo por lotes a COMMAND.COMpara AUTOEXEC.BATsu procesamiento, el procesador de línea de comandos alternativo 4DOS admite una 4DOS.INI AutoExecParamsdirectiva y //AutoExecParams=una opción de inicio para definir dichos parámetros. [5] En DOS concurrente , DOS multiusuario 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, %1que contiene 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 simplemente comandos estándar que el operador de la computadora desea 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 de sistema de bajo nivel, como las siguientes:

Ejemplo

En las primeras versiones de DOS, AUTOEXEC.BATera muy simple por defecto. Los comandos DATEy TIMEeran necesarios ya que las primeras máquinas de clase PC y XT no tenían un reloj en tiempo real respaldado por batería por defecto.

@ ECHO OFF CLS FECHA HORA VER

En entornos no estadounidenses, KEYB FRtambién se incluía el controlador del teclado (como en el caso del teclado francés). Las versiones posteriores se ampliaron con frecuencia con numerosos controladores de dispositivos de terceros. La siguiente es una AUTOEXEC.BATconfiguración básica de tipo DOS 5, que consta únicamente de los comandos esenciales:

@ ECHO OFF PROMPT $P$G RUTA C:\DOS;C:\WINDOWS ESTABLECER  TEMPERATURA = C:\TEMP ESTABLECER  BLASTER = A220 I7 D1 T2LH SMARTDRV.EXELH DOSKEYLH MOUSE.COM /Y

Esta configuración establece variables de entorno comunes, carga un caché de disco, coloca directorios comunes en la ruta predeterminada PATH e inicializa los controladores de teclado y mouse de DOS. El PROMPTcomando establece el indicador en "C:\>" (cuando el directorio de trabajo es la raíz de la unidad C) en lugar de simplemente "C>" (el indicador predeterminado, que indica solo la unidad de trabajo y no el directorio que contiene).

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, se podían cargar 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, se puede configurar un menú de arranque DOS. Esto puede resultar de gran ayuda para los usuarios que deseen tener configuraciones de arranque optimizadas para diversos programas, como juegos DOS y Windows.

@ ECHO OFF PROMPT $P$G RUTA C:\DOS;C:\WINDOWS ESTABLECER  TEMPERATURA = C:\TEMP ESTABLECER  BLASTER = A220 I7 D1 T2 IR A  %CONFIG% : WINLH SMARTDRV.EXELH MOUSE.COM /YGANARIR  AL FINAL : XMSLH SMARTDRV.EXELH DOSKEYIR  AL FINAL : FIN

La GOTO %CONFIG%línea le indica al DOS que busque las entradas de menú que se definieron en CONFIG.SYS. Luego, estos perfiles se nombran aquí y se configuran con los controladores y utilidades específicos deseados. Al final deseado de cada configuración específica, un GOTOcomando redirige al DOS a la :ENDsección. Las líneas posteriores :ENDserán utilizadas por todos los perfiles.

Arranque dual DOS y Windows 9x

Al instalar Windows 95 sobre una instalación DOS/Windows preexistente, CONFIG.SYSy AUTOEXEC.BATse renombran como 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.SYScomo 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 iniciará Windows 95/98 si BOOTGUI=0se carga el parámetro y, en su lugar, aparecerá un indicador 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 se iniciará el sistema, uno de los cuales controla si el sistema pasa o no automáticamente a Windows. Esta opción "BootGUI" debe establecerse en "0" para iniciar en un indicador de DOS. Al hacer esto, el funcionamiento del sistema se convierte esencialmente en el de un emparejamiento DOS/Windows como en las versiones anteriores de Windows. Windows se puede iniciar como se desee escribiendo WINen el indicador 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 mediante el uso del nombre DCONFIG.SYS. [10] [11] [12]

Sistema operativo/2

El equivalente AUTOEXEC.BATen OS/2 es el STARTUP.CMDarchivo OS/2. Las sesiones DOS genuinas iniciadas en OS/2 continúan usando AUTOEXEC.BAT.

Ventanas NT

En Windows NT y sus derivados, Windows 2000 , Windows Server 2003 y Windows XP , el archivo equivalente se llama AUTOEXEC.NTy se ubica en el %SystemRoot%\system32directorio. El archivo no se utiliza durante el proceso de arranque del sistema operativo; se ejecuta cuando se inicia el entorno MS-DOS, lo que ocurre cuando se carga una aplicación DOS.

El AUTOEXEC.BATarchivo se puede encontrar a menudo en Windows NT en el directorio raíz de la unidad de arranque. Windows sólo tiene en cuenta las instrucciones SETy PATHque contiene, con el fin de definir variables de entorno globales para todos los usuarios. La configuración de variables de entorno a través de este archivo puede ser interesante si, por ejemplo, MS-DOS también se inicia desde esta unidad (esto requiere que la unidad esté formateada en FAT ) o para mantener las variables durante una reinstalación. Este es un uso exótico hoy en día, por lo que el archivo suele permanecer vacío. El subprograma Tweak UI de la colección Microsoft PowerToys permite controlar esta función ( Analizar AUTOEXEC.BAT al iniciar sesión ).

Véase también

Referencias

  1. ^ "El comando "Subst" no funciona en el archivo Autoexec.bat en Windows Millennium Edition". Revisión 1.3. Microsoft . 2007-01-31. KB288997. Q288997. Archivado desde el original el 2011-05-24 . Consultado el 2007-07-04 .
  2. ^ Ashumov, V. (2017) [2007]. «Algunas características de MS-DOS 8.0». Archivado desde el original el 22 de octubre de 2010. Consultado el 21 de noviembre de 2010 .
  3. ^ 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 .
  4. ^ Paul, Matthias R. (2001-10-25). "Configuración de archivos del sistema". Grupo de noticias : comp.os.msdos.programmer. Archivado desde el original el 10 de septiembre de 2017. Consultado el 6 de agosto de 2014. […] [¿]Qué es KAUTOEXE.BAT? […] Este es un caso especial en MS-DOS/PC DOS 4.01+ coreano. Todavía está presente en MS-DOS 7.10 (Windows 98SE, no estoy seguro sobre 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:filename *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 utiliza para garantizar que los controladores frontend DBCS se carguen sin los archivos CONFIG.SYS o AUTOEXEC.BAT configurados correctamente. […]
  5. ^ Hermanos, 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 .
  6. ^ Sistema operativo multiusuario/multitarea DOS concurrente - Guía del usuario del administrador de trabajos de impresión (PDF) . Digital Research . 1989-02-01. Archivado (PDF) desde el original el 2016-11-05 . Consultado el 2014-08-12 .
  7. ^ "FYI - Configuración de CSPOOL". Novell . 1992-12-29. FYI.M.1901. Archivado desde el original el 2016-11-05 . Consultado el 2014-08-12 .
  8. ^ "INFO: Configuración del análisis de AUTOEXEC.BAT" (1.ª ed.). Microsoft . 2007-03-20 [2002-06-11]. Q124551. Archivado desde el original el 2019-04-21 . Consultado el 2017-09-10 .
  9. ^ "El ratón no funciona con el shell MS-DOS". Microsoft . 2007 [1994]. KB96706. Q96706. Archivado desde el original el 2007-03-11 . Consultado el 2006-10-15 .
  10. ^ "Capítulo 1: Introducción a DR-DOS". Guía del usuario de Caldera DR-DOS 7.02 . Caldera, Inc. 1998 [1993, 1997]. Archivado desde el original el 5 de noviembre de 2016 . Consultado el 10 de agosto de 2013 .
  11. ^ Guía del usuario de Caldera DR-DOS 7.02. Caldera, Inc. 1998 [1993, 1997]. Archivado desde el original el 5 de noviembre de 2016. Consultado el 10 de agosto de 2013 .
  12. ^ "FYI - Configuración de LOADER.COM para arranques de varios sistemas operativos - Instalación de DR DOS en particiones NEC DOS 3.3". Novell . 1993-01-05. FYI.M.1909. Archivado desde el original el 2016-11-05 . Consultado el 2014-08-12 .