Travailler avec des fichiers
La plupart des opérations impliquent la gestion de fichiers, comme la gestion des répertoires de fichiers, l'affichage du contenu des fichiers, ainsi que le changement de nom et la suppression de fichiers. Cette page fournit des informations générales sur les fichiers, puis décrit ces opérations de gestion de fichiers de base.
Si vous souhaitez vous familiariser avec la saisie de commandes MS-DOS sur votre ordinateur, vous pouvez créer une disquette d'exercices pratiques à partir de n'importe quelle disquette contenant des fichiers que vous pourriez avoir. Dans cette page, nous fournissons de nombreux exemples d'entrées de commande dans lesquelles nous mentionnons des noms de fichiers fictifs. Lorsque vous entrez les exemples de commandes que vous voyez dans cette page utilisateur, substituez les noms de fichiers réels appropriés de votre disquette d'entraînement à la place de nos noms de fichiers fictifs.
Comprendre les fichiers et les noms de fichiers
Les fichiers de disque appartiennent généralement à deux catégories : les fichiers de programme et les fichiers de données.
Les fichiers de programme contiennent des codes d'instruction lisibles uniquement par l'ordinateur. Vous n'accédez pas directement au contenu des fichiers de programme - vous les utilisez comme des outils pour travailler sur des fichiers de données. Les fichiers de données fournissent les informations (texte et nombres ou données graphiques) dont les fichiers de programme ont besoin pour faire leur travail. Les fichiers de données nécessitent une commande du système d'exploitation ou un programme d'application pour accéder au contenu du fichier.
Types de programmes et fichiers de données
Ces deux catégories de fichiers se décomposent en types de fichiers spéciaux. La façon dont vous utilisez un fichier dépend de son type de fichier :
Type de fichiers de programme | Description | Exemples d'utilisations |
---|---|---|
Fichier de commande MS-DOS | Contient des instructions que MS-DOS exécute lorsque vous entrez le nom du fichier de commandes. | Gestion de tous les fichiers sur disque, entrée et sortie de fichiers. |
Programme d'application | Instructions pour effectuer des tâches spécialisées s'appliquant à vos objectifs professionnels ou personnels. | Traitement de texte, communications, autres fonctions commerciales. |
Fichier de traitement par lot | Une liste de commandes MS-DOS que le système d'exploitation a exécutées dans l'ordre lorsque vous avez entré le nom du fichier. | Simplification de la saisie de séquences de commandes de routine ou complexes. |
Type de fichiers de de données | Description | Exemples d'utilisations |
---|---|---|
Fichier texte (ASCII) | Informations composées de codes ASCII définissant les caractères numériques et alphabétiques. | Affichage de texte, traitement de texte |
Fichier binaire (non ASCII) | Informations entreposées dans un format non textuel | Graphiques, sortie audio, données binaires |
Affectation de noms de fichiers
Le nom d'un fichier MS-DOS comporte deux composantes : le nom propre et son extension. Le nom de fichier proprement dit se compose de un à huit caractères sans espaces entre eux. Il décrit généralement le contenu du fichier d'une manière ou d'une autre ; par exemple, LETTERS, LTS386 ou LTS(MAR). Le nom du fichier peut contenir n'importe quel caractère du clavier sauf les suivants :
. | " | / | \ | [ | ] | : | | | < | > | + | = | ; | , |
Ces caractères ont des significations spéciales pour MS-DOS. Si vous essayez d'inclure ces caractères dans un nom de fichier, un message d'erreur s'affichera. Vous ne pouvez pas non plus utiliser des noms de périphérique (tels que CON et PRN) comme noms de fichier.
L'extension est un suffixe du nom de fichier et décrit le type de fichier d'une certaine manière. Un point sépare l'extension du nom de fichier, comme dans LETTERS.TXT. L'extension se compose de trois caractères maximum, mais suit les mêmes règles que les noms de fichiers.
Pour la plupart des fichiers que vous créez, vous n'êtes pas obligé d'inclure des extensions dans leurs noms, mais elles sont conseillées. Ils offrent un moyen pratique de reconnaître les fichiers associés et de les traiter en groupe. Le MS-DOS vous permet d'utiliser le même nom pour deux fichiers si leurs extensions sont différentes.
Bien que vous puissiez utiliser presque n'importe quelle combinaison de trois caractères dans une extension de fichier (tant que vous évitez les caractères non autorisés dans les noms de fichiers), l'extension suivante (tant que vous évitez les caractères non autorisés dans les noms de fichiers), les extensions suivantes apparaît souvent sur les disques contenant des logiciels :
Extension | Sens | Importance pour vous |
---|---|---|
.BAS | Un programme écrit en BASIC | Vous devez charger le langage de programmation BASIC pour exécuter ce programme. |
.BAT | Un fichier de commandes, étant une séquence de MS-DOS et d'autres commandes. | Vous exécutez le fichier en entrant le nom du fichier (vous n'avez pas besoin d'entrer l'extension .BAT) |
.COM | Un fichier de commande (ou programme) | Vous pouvez exécuter la commande (ou le programme) dans MS-DOS en entrant le nom du fichier (vous n'avez pas besoin d'entrer l'extension .COM). |
.EXE | Un fichier programme exécutable | Vous pouvez exécuter le programme (ou la commande) dans MS-DOS en entrant le nom du fichier (vous n'avez pas besoin d'entrer l'extension .EXE). |
.SYS | Un fichier système ou un pilote de périphérique | Le fichier .SYS principal est CONFIG.SYS, configurant la configuration de l'ordinateur chaque fois que vous l'allumez. CONFIG.SYS peut contenir des commandes chargeant d'autres fichiers de pilote de périphérique (par exemple, DEVICE = VDISK.SYS). |
Mis à part ces extensions de nom de fichier ayant des significations spécifiques dans MS-DOS, de nombreux programmes d'application attribuent des extensions spéciales aux fichiers qu'ils créent ou accèdent. Pour l'exemple, .OVR peut identifier les fichiers de recouvrement, .WKS peut identifier les feuilles de calcul et .BAK peut indiquer un fichier de sauvegarde. Voir Lexique des extensions de fichier.
Travailler avec des répertoires de disque
Un répertoire est une liste de fichiers sur un disque. Les programmes utilisent cette liste pour localiser les fichiers. Avec la commande DIR, vous affichez une liste de ce répertoire pour obtenir des informations sur les fichiers dedans tels que leurs noms de fichiers et extensions, tailles (en octets), et les dates et les fichiers de temps ont été créés ou pour la dernière fois.
Affichage de tous les fichiers du répertoire
Pour répertorier les informations sur tous les fichiers d'un répertoire, utilisez la commande DIR. Pour les unités de disquette, insérez une disquette dans l'unité actuel et entrez la commande. (Si le disque dur est l'unité de disque actuel, entrez simplement la commande.) Par exemple :
DIR |
Pour afficher la liste du répertoire d'un disque dans un unité de disque autre que l'unité de disque actuel, entrez la commande DIR suivie d'un espace et du concepteur de l'unité de disque; par exemple :
DIR C: |
Le système affiche une liste de tous les fichiers (sauf des fichiers "cachés") étant sur l'unité de disque désigné dans la commande. L'exemple suivant montre une liste de répertoire typique :
Volume in drive A is WORDPROCESS Directory of A: COMMAND COM 23612 3-21-86 12:00p ANSI SYS 1651 3-21-86 12:00p FIND EXE 6403 3-21-86 12:00p WP COM 171509 1-17-87 1:43p WPHELP OVR 87340 1-17-87 1:12p FORM1 LTR 10091 1-13-87 8:59a FORM2 LTR 5577 1-07-87 3:27p WEST ADR 3727 3-07-87 2:41p FORM2 BAK 5231 12-16-87 4:41p FORM1 BAK 12307 11-12-87 10:34a 10 File(s) 134948 bytes free |
Si le disque a une étiquette de volume (par exemple WORDPROCESS), la liste du répertoire l'affiche. S'il n'avait pas de nom, le message que le disque n'a pas de nom s'affiche. Exemple :.
Volume in drive A has no label |
Les noms de fichiers et les extensions sont dans les deux colonnes de gauche; notez que le système n'affiche pas le séparateur de point avant l'extension. La troisième colonne est la taille du fichier en octets. Les deux colonnes de droite indiquent la date et l'heure de création ou de mise à jour du fichier. La dernière ligne de la liste indique le nombre de fichiers sur le disque et la quantité d'espace disque restant.
Voici quelques autres façons d'utiliser la commande DIR :
Lister | Vous entrez | Résultat |
---|---|---|
Le répertoire complet | DIR /P | Répertorie les entrées du répertoire jusqu'à ce que l'écran soit plein, puis s'arrête (Appuyez sur n'importe quelle touche pour afficher l'écran suivant d'entrées.) |
Noms de fichiers et extensions uniquement | DIR /W | Crée une "liste large" de noms et d'extensions (mais aucune autre information de fichier) dans cinq colonnes à travers l'écran. |
Informations sur un fichier sur un unité de disque courant | DIR FORMAT.EXE | Affichez les informations du fichier nommé dans la commande. |
Informations sur un fichier sur un unité de disque non courant | DIR B:FORMAT.EXE | Affichez les informations du fichier nommé dans la commande. |
Spécifier des noms de fichiers avec des caractères génériques
Supposons que vous souhaitiez connaître les noms de tous les fichiers du disque portant l'extension de nom de fichier "EXE". Avec DIR et de nombreuses autres commandes, MS-DOS fournit une fonctionnalité vous permettant d'indiquer ces fichiers en groupe.
Un générique est un caractère spécial remplaçant un ou plusieurs caractères inconnus. Le MS-DOS a deux génériques : le point d'interrogation (?) et l'astérisque (*).
Remplacer un caractère inconnu
Le caractère générique «?» remplace n'importe quel caractère inconnu dans un nom. Un nom sans caractère dans cette position satisfera également la spécification. Le caractère générique «?» peut apparaître n'importe où dans le nom ou l'extension du fichier. Par exemple, si vous saisissez cette commande :
DIR BASIC?.BAT |
le système d'exploitation répertorie les fichiers appelés BASIC.BAT et BASICA.BAT, mais pas BASICAB.BAT. Si vous souhaitez que la liste inclue tous les fichiers d'arborescence, vous devez utiliser deux points d'interrogation (c'est-à-dire BASIC??.BAT), ce qui permettrait des correspondances avec deux caractères inconnus.
Remplacement de plusieurs caractères inconnus
Le caractère générique «*» remplace tous les caractères inconnus de la position actuelle à la fin du nom de fichier ou à la fin de l'extension. Par exemple, si vous demandez à MS-DOS de localiser des fichiers portant le nom BASIC.*, le système affiche tous les fichiers portant le nom de fichier BASIC, quelle que soit leur extension. De même, si vous saisissez la commande DIR de cette manière :
DIR *.EXE |
Le MS-DOS affiche une liste de répertoires de tous les fichiers sur le disque ayant une extension de nom de fichier .EXE. La saisie de la commande «DIR *.*» affiche tous les noms de fichiers sur le disque, comme si vous aviez saisi DIR seul.
Remarque : Si vous saisissez le caractère générique «*» au début d'un nom ou d'une extension de fichier, suivi de caractères supplémentaires, le MS-DOS ignore les autres caractères et suppose que vous souhaitez répertorier tous les noms ou extensions de fichiers. Par exemple, taper «DIR *SIC.COM» entraîne l'affichage de tous les fichiers avec une extension .COM, pas seulement ceux dont les trois dernières lettres du nom de fichier sont SIC.
Combinaison de caractères génériques dans les noms de fichiers
Vous pouvez inclure plusieurs caractères génériques dans le même nom de fichier. Par exemple, la commande «DIR BASIC?.*» indique à MS-DOS de localiser tous les fichiers avec BASIC comme cinq premiers caractères, quelle que soit l'extension ou les sixièmes caractères du nom de fichier.
Vous pouvez utiliser des caractères génériques dans des commandes autres que la commande DIR. Comme vous l'avez vu dans la page Installation et exécution des logiciels, la commande COPY *.* signifie "Copier tous les fichiers sur le disque".
Affichage du contenu du fichier
Si vous voulez voir ce que contient un fichier texte ASCII sans modifier le fichier, utilisez la commande TYPE suivie du nom et de l'extension du fichier. Par exemple, pour consulter le texte d'une lettre à Jean Tremblay dans un fichier appelé JEAN.LTR, entrez la commande :
TYPE JEAN.LTR |
Le MS-DOS recherche le fichier sur l'unité de disque actuel et affiche son contenu à l'écran. Si le fichier souhaité se trouve sur un autre unité de disque, incluez l'indicateur de l'unité de disque avant le nom du fichier.
Spécifiez toujours l'extension de fichier, le cas échéant, avec TYPE. Si le disque contient deux fichiers portant le même nom mais des extensions différentes et que vous n'incluez pas d'extension spécifique dans une commande pour TYPE l'un des fichiers, le système d'exploitation affichera un message indiquant qu'il ne trouve pas le fichier.
Lorsque MS-DOS trouve le fichier, il affiche tout le contenu du fichier à l'écran. Si le fichier est plus long que 24 lignes, le système d'exploitation fait défiler le texte vers le haut de l'écran et les lignes précédentes disparaissent de la vue.
Vous pouvez indiquer à MS-DOS d'afficher les fichiers longs un écran à la fois en attachant la commande MORE à la fin de l'entrée de commande TYPE. Commencez la commande TYPE comme d'habitude ; puis ajoutez une barre verticale (|) et le mot MORE. Par exemple, pour afficher JEAN.LTR un écran à la fois, saisissez :
TYPE JEAN.LTR | MORE |
MS-DOS affiche le premier écran de texte, suivi de :
-- MORE -- |
en bas de l'écran. Appuyez sur n'importe quelle touche pour afficher l'écran de texte suivant. La commande TYPE n'accepte pas les caractères génériques. Vous devez saisir le nom complet du fichier.
Bien que MS-DOS essaie d'afficher le contenu d'un fichier de programme ou d'un fichier de données non ASCII si vous le lui demandez, ce que vous voyez peut ressembler à un fouillis de symboles. Ne vous inquiétez pas : la commande TYPE n'endommage pas le fichier.
Renommer des fichiers
La commande RENAME (ou REN) vous permet de changer le nom d'un fichier ou d'un groupe de fichiers. Pour renommer un fichier spécifique, tapez la commande suivie de l'indicateur de lecteur (si nécessaire) et du nom et de l'extension actuels, puis du nouveau nom et de l'extension. (Le nouveau nom n'a pas besoin d'un indicateur de l'unité de disque.) Par exemple, pour changer le nom d'un fichier de JEAN.LTR en JEAN.DOC, entrez cette commande :
REN JEAN.LTR SMITH.DOC |
Si le nouveau nom appartient déjà à un autre fichier, le système d'exploitation affiche un message d'erreur à cet effet et revient au prompt du système ; dans ce cas, ressaisissez la commande en utilisant un nom de fichier différent. La commande REN accepte les caractères génériques à la fois dans le nom actuel et dans le nouveau nom. Vous pouvez utiliser des caractères génériques comme raccourci pour modifier le nom de fichier et l'extension d'un fichier ou de groupes de fichiers. Voici quelques possibilités :
Vous voulez | Vous entrez cette commande | Nom d'origine | Nom résultant |
---|---|---|---|
Modifiez uniquement la partie spécifiée du nom de fichier, en laissant les caractères restants inchangés | REN SMITH.DOC SMY*.* | SMITH.DOC | SMYTH.DOC |
Renommez plusieurs fichiers en conservant la même extension et le même caractère générique. | REN SMITH?.DOC CLIENT?.DOC | SMITH1.DOC SMITH2.DOC SMITH3.DOC |
CLIENT1.DOC CLIENT2.DOC CLIENT3.DOC |
Renommer plusieurs fichiers, en changeant à la fois le nom et l'extension, en gardant le même caractère générique | REN SMITH?.DOC CLIENT?.LTR | SMITH1.DOC SMITH2.DOC SMITH3.DOC |
CLIENT1.LTR CLIENT2.LTR CLIENT3.LTR |
Remplacez tous les fichiers avec une extension de fichier par une autre extension de fichier, en conservant le même nom de fichier | REN *.DOC *.LST | MAIL.DOC NAMES.DOC CLIENT.DOC PROSPECT.DOC |
MAIL.LST NAMES.LST CLIENT.LST PROSPECT.LST |
Soyez prudent lorsque vous renommez des groupes de fichiers avec des caractères génériques. Vous pouvez accidentellement renommer des fichiers dont les noms doivent rester inchangés. Avant de renommer des groupes de fichiers, utilisez toujours la commande DIR pour répertorier les noms de fichiers que la commande REN pourrait affecter.
Suppression de fichiers
Vous pouvez supprimer pour enlever les informations indésirables, pour libérer de l'espace sur le disque ou pour diverses autres raisons. Supprimer un fichier signifie le supprimer du répertoire des fichiers. Bien que le contenu des fichiers sur le disque (jusqu'à ce que l'espace disque qu'ils occupent soit occupé par un nouveau fichier), l'unité de disque ne peut pas les localiser et considère que l'espace qu'ils occupent est vacant.
Les commandes DEL et ERASE sont synonymes. En utilisant l'une ou l'autre commande, vous pouvez supprimer des fichiers individuellement ou en groupes.
Pour supprimer un seul fichier, entrez la commande DEL ou ERASE suivie de l'indicateur d'unité de disque (si nécessaire) et du nom et de l'extension du fichier ; par exemple :
DEL TEST1.PLA |
Le système d'exploitation supprime immédiatement le fichier de la disquette dans l'unité de disque A et revient au prompt système. Vous pouvez utiliser des caractères génériques avec les commandes DEL et ERASE. Par exemple, pour supprimer tous les fichiers avec une extension .PLA de la disquette dans l'unité de disque actif, entrez la commande :
DEL *.PLA |
Comme auparavant, le système d'exploitation supprime immédiatement les fichiers. Pour les suppressions de fichiers individuels et de groupe, le MS-DOS ne vous donne pas la possibilité de changer d'avis après avoir entré la commande DEL (ou ERASE). Soyez extrêmement prudent lorsque vous utilisez des caractères génériques pour supprimer des fichiers - vous pouvez facilement supprimer les fichiers que vous souhaitez conserver. Une fois que vous avez supprimé un fichier, vous ne pouvez pas le "récupérer" (sauf avec des utilitaires spécialisés comme Norton Utilities, PC Tools,...). Avant de supprimer des groupes de fichiers, utilisez toujours la commande DIR pour lister les noms de fichiers que la commande DEL pourrait affecter.
Pour supprimer tous les fichiers du disque, saisissez la commande :
DEL *.* |
Ce n'est que pour une telle suppression globale que MS-DOS s'arrête pour vous demander de confirmer que vous voulez vraiment supprimer tous les fichiers.