Dans les premières versions de DOS, le fichier AUTOEXEC.BAT était très simple. Les commandes DATE et TIME étaient obligatoires car les premiers PC et machines de classe XT n’avaient pas de pile pour sauvegarder l’horloge real time clock (RTC).
ECHO OFF
CLS
DATE
TIME
VER
Les versions suivantes étaient souvent plus complètes et contenaient de nombreux pilotes de périphériques. L’exemple suivant est un fichier DOS de base en version 5.x, il contient uniquement les commandes essentielles :
@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
WIN
Ces quelques lignes permettent de définir les variables d’environnement classiques, charger le cache disque SmartDrive (ligne 6), ajouter les répertoires standards dans le chemin par défaut (path) et initialiser les pilotes DOS du clavier et de la souris avant de démarrer Windows. La commande PROMPT permet d’afficher l’invite DOS "C:\>" au lieu de "C>" uniquement.
En général, les fichiers .sys sont exécutés depuis le CONFIG.SYS tandis que les fichiers .exe, tel que le fameux programme de cache disque SMARTDRIVE fourni par Microsoft avec la version 5.x du DOS, sont appelés depuis l’AUTOEXEC.BAT. Certains périphériques, comme la souris, peuvent être lancés depuis le CONFIG.SYS avec un fichier .sys ou depuis l’AUTOEXEC.BAT avec un fichier .com (lien), cela dépend du fabriquant.
Les lignes commençant par les caractères "REM" comportent des remarques et ne sont pas exécutées. Ces lignes sont utilisées pour commenter ou désactiver temporairement des pilotes (exemple : celui du CD-ROM). Une autre méthode, moins courante, consiste à mettre deux signes deux points (::) pour commenter la ligne.