AUTOEXEC.BAT

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Autoexec.bat)
Wechseln zu: Navigation, Suche

Die AUTOEXEC.BAT (ab Windows 95 kann sie auch als autoexec.bat klein geschrieben werden) ist eine System-Konfigurationsdatei unter MS-DOS-basierten Computersystemen. Der Name der Datei ist ein Kofferwort aus den Begriffen automatic („automatisch“) und execution („Durchführung“), wodurch ihre Funktion erklärt wird: Sie führt automatisch Befehle beim Systemstart aus. Technisch handelt es sich um eine Stapelverarbeitungsdatei oder Batchdatei, erkennbar an der Dateiendung .bat. Die Datei muss im Rootverzeichnis der aktiven Partition liegen.

Inhaltsverzeichnis

[Bearbeiten] Nutzung

Die AUTOEXEC.BAT wird nur bei MS-DOS- oder MS-Windows-Betriebssystemen, die MS-DOS zum Starten verwenden, benutzt. Zu letzteren gehören Windows 3.x, Windows 95, Windows 98 und Windows ME. Die Datei wird beim Systemstart direkt nach der CONFIG.SYS gestartet, bei Windowssystemen noch vor dem Start der grafischen Oberfläche. Anders als die CONFIG.SYS, welche durch MSDOS.SYS ausgeführt wird, kann die AUTOEXEC.BAT auch über einen DOS-Befehl in der Kommandozeile der DOS-Eingabeaufforderung direkt gestartet werden. Die Datei enthält Informationen und Befehle, die das Betriebssystem zur individuellen Anpassung (Lokalisierung, Aufruf von Treibern, u. Ä.) benötigt.

Anwendungen, die bei Start der Windowsumgebung ausgeführt werden sollen, verwenden andere Mechanismen (beispielsweise Einträge in der Windows-Registrierungsdatenbank (Registry) oder im Autostart-Ordner). Siehe hierzu Windows-Autostart-Möglichkeiten.

[Bearbeiten] Aufbau

Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.

In frühen Versionen von MS-DOS war der Aufbau der AUTOEXEC.BAT noch sehr einfach:

@ECHO OFF
PROMPT $p$g

Diese Zeilen unterbinden die Ausgabe der Befehle während der Ausführung des Skriptes und stellen die DOS-Eingabeaufforderung darauf ein, dass der aktuelle Pfad („$p“) gefolgt von einem „>“ („$g“) erscheint.

In späteren Versionen wurde die AUTOEXEC.BAT immer weiter ausgebaut, etwa bei dieser Datei aus einem System mit MS-DOS und Windows 3.11:

@ECHO OFF
REM C:\WINDOWS\SMARTDRV.EXE
C:\WINDOWS\SMARTDRV.EXE 2038 512
PROMPT $p$g
PATH C:\DOS;C:\WINDOWS;C:\LWORKS;C:\EXPLORER.4LC
SET TEMP=C:\TEMP
MODE LPT1:,,P >NUL
C:\DOS\SHARE.EXE /F:150 /L:1500
C:\WINDOWS\MOUSE.COM /Y
CD WINDOWS
WIN

Diese Konfiguration lädt verschiedene Treiber und definiert zudem einige Standardverzeichnisse für ausführbare Dateien. Außerdem legt sie andere diverse Einstellungen fest und startet abschließend Windows.

Zeilen, die mit der Bezeichnung REM beginnen enthalten Anmerkungen und stellen keine Befehle dar. Entsprechend wird der REM-Befehl immer dann benutzt, wenn Teile kommentiert werden sollen oder wenn einzelne Funktionen temporär ausgeschaltet sind, beispielsweise verschiedene Treiber. Eine weitere Methode zur Kommentierung sind zwei Doppelpunkte (::), diese wird jedoch sehr selten genutzt.

[Bearbeiten] Windows NT

In Windows NT und seinen Weiterentwicklungen Windows 2000, Windows XP, Windows Vista und auch Windows 7 wird das Äquivalent der autoexec.bat als autoexec.NT benannt und liegt im Systemordner unter \system32. Diese Datei wird nicht beim Start des Computers geladen, sondern nur dann, wenn eine DOS-basierte Anwendung gestartet werden soll.

Die autoexec.bat kann jedoch trotzdem häufig in Windows-NT-Systemen gefunden werden. Das Betriebssystem nutzt in dem Fall nur die als SET angegebenen Befehle, die die globalen Einstellungen für alle Benutzer eines Rechners enthält. Umgebungsvariablen in dieser Datei zu setzen, ist zudem eine interessante Option, wenn neben dem Windows-System auch ein DOS-System startet (dies setzt allerdings die Verwendung des FAT-Dateisystems voraus) oder um die Einstellungen auch nach einer Neuinstallation noch zu haben. Durch die TweakUI-Anwendung der PowerToys-Sammlung kann diese Funktion kontrolliert werden (Parse Autoexec.bat at logon).

[Bearbeiten] Andere Betriebssysteme

Unter AmigaDOS findet sich eine entsprechende Datei: Es werden beim Bootvorgang diejenigen Befehle ausgeführt, die sich in der Datei "startup-sequence" befinden. Vorausgesetzt ist jedoch, dass sich die Datei ihrerseits im Verzeichnis "s" des Bootmediums befindet.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Mitmachen
Drucken/exportieren
Werkzeuge
In anderen Sprachen