Le DOS sied

 

Noms courts et noms longs

Même si Windows autorise maintenant des noms de fichiers d'une longueur pouvant aller jusqu'à 256 caractères et pouvant comporter des espaces (noms longs), le DOS ne permet pas d'aller au-delà de 8 caractères et ne tolère pas les espaces (noms courts).

Le DOS émulé étant une application Windows les noms longs y sont reconnus à condition qu'ils ne contiennent aucun espace. Exemple :

cd \docments_techniques

Si un nom contient un ou plusieurs espaces il doit être mis entre guillemets. Les guillemets peuvent encadrer la totalité de l'ensemble chemin + nom ou, un par un, chaqu'un des éléments. On écrira indifféremment :

cd \"program files\fichiers communs"
cd \"program files"\"fichiers communs"

En DOS natif on est obligé de recourir aux noms courts. Pour des raisons de compatibilité, Windows associe un nom court à chaque fichier dont le nom a plus de 8 caractères. La règle de fabrication est assez simple :

- suppression des blancs ;
- troncature au-delà des 6 premiers caractères de la nouvelle chaîne ;
- conversion en majuscules y compris pour les caractères munis de signes diacritiques (accents, tréma, cédille) ;
- ajout du caractère tilde et d'un numéro d'ordre (1 dans la majorité des cas) ;
- troncature de l'extension à 3 caractères.

En cas d'homonymie pour un chemin d'accès donné on passe au numéro 2 etc., dans l'ordre de création. Si un chiffre ne suffit pas, la partie littérale est ramenée à 5 caractères et ainsi de suite.

Il faut donc écrire :

cd \progra~1\fichie~1
cd \windows\menudé

En Dos émulé la commande dir affiche à la fois les noms courts et les noms longs.

Retour à l'index