{{tag>dos msdos cheat-sheet aide-mémoire}}
====== Aide-mémoire MS-DOS ======
===== Aide système =====
Taper ''HELP'' et valider pour lancer l'aide sur la page de sommaire ou indiquer un nom de commande ou une rubrique :
HELP COPY
FASTHELP COPY
Chaque commande dispose en général d'un argument ''/?'' permettant d'afficher les modalités d'usage :
RENAME /?
===== Listing des commandes =====
Confère note le [[sysadmin:dos:ms-dos6.22:commandes|listing non exhaustif des commandes MS-DOS]].
===== Règle de nommage des fichiers et dossiers =====
* Le système est insensible à la casse de caractère : "name" est équivalent à "NAME" ou "Name" ;
* 8 caractères maximum pour le nom et trois caractères pour l'extension ;
* Les noms se composent des caractères A-Z, des chiffres 0-9 et d'un sous-ensemble de caractères spéciaux : underscore, circonflexe, dollar, tilde, point d'exclamation, dièse, pourcent, esperluette, trait d'union, parenthèses, arobase, simple quote, apostrophe et parenthèses.
* Le nom ne peut pas contenir d'autres caractères spéciaux, d'espace, de virgule, d'anti-slash ou de point sauf pour la séparation de l'extension.
* Il ne peut pas y avoir deux noms identiques dans le même répertoire.
===== Les extensions =====
La plupart des noms de fichiers se compose de deux parties : le nom et l'extension. Un nom de dossier peut aussi avoir une extension.
* Les extensions ''.EXE'', ''.COM'' et ''.BAT'' sont utilisées pour les fichiers contenant des programmes. Si l'utilisateur saisi et valide un nom avec cette extension dans l'interpréteur DOS (COMMAND.COM) celui-ci exécute le programme qu'il contient.
* L'extension ''.TXT'' est utilisée pour les fichiers de type texte non formaté ;
* L'extension ''.SYS'' est utilisée pour les pilotes de périphériques.
===== Configuration =====
L'essentiel de la configuration du système est contenue dans deux fichiers à la racine du disque de démarrage.
* Le fichier ''CONFIG.SYS'' est un fichier texte contenant les commandes de configuration des composants matériels : (mémoire, clavier, souris, imprimante, etc). Lorsque MS-DOS se lance il interprète en premier ce fichier.
* Le fichier ''AUTOEXEC.BAT'' est interprété immédiatement après. Il contient les commandes que vous souhaitez exécuter systématiquement au démarrage du système.
MS-DOS ne lit les fichiers ''CONFIG.SYS'' et ''AUTOEXEC.BAT'' qu'au démarrage. Après toute modification, pour qu'elle puisse être prise en compte : redémarrer la machine.
==== Modification de la configuration système ====
Avant toute altération des fichiers ''CONFIG.SYS'' ou ''AUTOEXEC.BAT'', créer un disque de démarrage contenant la copie initiale des fichiers :
REM # Création d'une disquette bootable
FORMAT A: /S
REM # Copie de la configuration initiale fonctionnelle
COPY C:\CONFIG.SYS A:
COPY C:\AUTOEXEC.BAT A:
Si après modification des fichiers et redémarrage le système est HS, il sera possible de démarrer depuis la disquette et de facilement restaurer les fichiers.
==== Spécificités de CONFIG.SYS ====
Le fichier charge des programmes dédiés aux composants matériels et détermine comment ils doivent fonctionner. Il peut contenir certaines des commandes spéciales suivantes :
^ Commande ^ Description |
| **BUFFERS** | Quantité de mémoire réservée au système pour les échanges de données |
| **COUNTRY** | Définit les convention de la langue sur pour le système |
| **DEVICE** | Charger un pilote de périphérique contrôlant un composant matériel |
| **DEVICEHIGH** | Charger un pilote de périphérique contrôlant un composant matériel en mémoire haute |
| **DOS** | Spécifie si DOS utilise la mémoire haute **HMA**((**H**igh **M**emory **A**rea)) et s'il permet un accès aux **UMB**((**U**pper **M**emory **B**locks)) |
| **DRIVPARAM** | Définir les caractéristiques d'un périphérique disque. |
| **FCBS** | Spécifie le nombre de **FCBS**((**F**ile **C**ontrol **B**lock**S**)) ou métadonnées de fichiers ouvrables en simultanément. |
| **FILES** | Nombre de fichiers puvant être ouverts simultanément |
| **INSTALL** | Chargement d'un programme résident (restant en mémoire tant que le système est allumé)|
| **LASTDRIVE** | Spécifie la dernière lettre associable à un lecteur pour définir nombre maximal de lecteurs accessibles |
| **NUMLOCK** | Activer ou non le pavé numérique au démarrage |
| **SHELL** | Définir l'interpréteur de commandes |
| **STACKS** | Définir les piles de données réservées aux interruptions matérielles. |
| **SWITCHES** | Active/désactive les options MS-DOS |
Certaines autres commandes non spécifiques à CONFIG.SYS peuvent également être présentes comme :
^ Commande ^ Description |
| **BREAK** | Indique si le système doit détecter périodiquement la frappe des combinaisons ctrl+c ou ctrl+break |
| **REM** | Commentaire |
| **SET** | Définir une variable d'environnement |
===== Débogage des fichiers de démarrage =====
==== Contourner l'exécution des fichiers de démarrage ====
En cas de problème au démarrage, il peut également être utile d'éviter (bypass) l'interprétation des fichier ''CONFIG.SYS'' et ''AUTOEXEC.BAT'' :
* Au démarrage lorsque le message "Starting MS-DOS..." est affiché, presser/relâcher F5 ;
* Maintenir ensuite la touche shift.
MS-DOS démarre avec une configuration minimale plutôt qu'avec les fichiers ''CONFIG.SYS'' et ''AUTOEXEC.BAT'' :
* MS-DOS peut afficher le message "Bad or missing interpreter" : saisir le chemin complet de celui-ci ''C:\DOS\COMMAND.COM'' ;
* Les pilotes ne seront pas chargés ;
* Les variables d'environnement auront des valeurs par défaut.
==== Exécution pas à pas ====
* Au démarrage lorsque le message "Starting MS-DOS..." est affiché, presser/relâcher F8 ;
* Il faudra ensuite confirmer l'exécution de chaque commande avec les touches o ou n
===== Références =====
* MS-DOS Concise users guide (en)
*