Les commandes DOS
Il existe des commandes DOS pouvant être utilisées pour :
- comparer, copier, afficher, effacer et renommer des fichiers.
- comparer, copier et formater des disquettes.
- exécuter des programmes (programmes système tels que EDLIN et DEBUG, ainsi que vos propres programmes).
- analyser et répertorier les répertoires.
- entrer la date, l'heure et les remarques.
- définir diverses options d'imprimante et d'écran.
- transférer DOS sur une autre disquette.
- demande d'attente du système
Cette page explique comment utiliser les commandes DOS; les informations apparaissent dans l'ordre suivant :
- Démarrage du système et exécution automatique du programme
- Résumé des commandes fournies avec DOS
- Définition des paramètres de commande DOS que vous fournissez
- Caractères de nom de fichier global
- Systèmes à un seul entraînement
- Règles communes pour toutes les commandes DOS
- Description détaillée des commandes DOS
Démarrage du système
Lorsque vous démarrez DOS (disquette DOS dans l'unité de disque A: et mise sous tension, ou redémarrez en appuyant sur System Reset), le processeur de commandes DOS est automatiquement chargé à partir du fichier nommé COMMAND.COM sur votre disquette DOS.
Exécution automatique du programme
Le processeur de commandes recherche un fichier nommé AUTOEXEC.BAT sur la disquette DOS. Ce nom de fichier est spécial car il fait référence à un fichier de commandes (un fichier contenant une ou plusieurs commandes DOS) étant automatiquement exécuté à chaque démarrage du système. Grâce à cette fonction, vous pouvez faire en sorte que des programmes ou des commandes soient exécutés immédiatement à chaque démarrage du système.
Si le fichier AUTOEXEC.BAT est trouvé, il est immédiatement exécuté par le processeur de commandes.
Traitement des dates
Si le fichier AUTOEXEC.BAT n'est pas trouvé, vous verrez ce prompt :
Enter today's date (m-d-y):_ |
où :
Paramètre | Description |
---|---|
m | est composé de 1 ou 2 chiffres de 1 à 12 |
d | est composé à 1 ou 2 chiffres de 1 à 31 |
y | est composé à 2 chiffres de 80 à 99 (le 19 est supposé) ou à 4 chiffres de 1980 à 2099. |
N'importe quelle date est acceptable comme date d'aujourd'hui tant que les chiffres sont dans les intervalles correctes et que les délimiteurs entre les nombres sont soit une barre oblique (/) ou un trait d'union (-).
Si une date ou un délimiteur non valide est entré, le système répète le prompt.
En saisissant une date appropriée (par exemple, 11/12/81), vous verrez :
Enter today's date (m-d-y): 11/12/81 The IBM Personal Computer DOS Version l .00 (C)Copyright IBM Corp 1981 A> |
Le processeur de commandes est maintenant prêt à accepter vos commandes. La date que vous avez entrée sera enregistrée dans l'entrée du répertoire pour tous les fichiers que vous créez ou modifiez.
Spécification de l'unité de disque par défaut
A> est le prompt du processeur de commandes ; chaque fois que vous le voyez, cela signifie que le système attend que vous saisissiez une commande.
Le A est la désignation de l'unité de disque par défaut. L'unité de disque par défaut est l'endroit où DOS recherchera tous les noms de fichiers entrés sans unité de disque spécifié. Vous pouvez modifier l'unité de disque par défaut en saisissant la nouvelle lettre de désignation suivie de deux-points. Par exemple :
Exemple | Description |
---|---|
A> | Prompt original |
A>B: | Nouvelle désignation d'unité de disque |
B> | Nouveau prompt |
Résumé des commandes DOS
Pour entrer une commande, entrez simplement son nom et tous les paramètres applicables, puis appuyez sur ENTER.
Il existe deux types de commandes, internes (I) et externes (E).
Les commandes internes (représentées par I dans le tableau suivant) sont exécutées immédiatement car elles résident en mémoire.
Les commandes externes (représentées par E dans le tableau suivant) résident sur le disque en tant que fichiers programme; par conséquent, ils doivent être lus à partir du disque avant de pouvoir être exécutés. Tout fichier avec une extension de nom de fichier .COM ou .EXE est considéré comme une commande externe. Ce concept vous permet de développer vos propres commandes uniques et de les ajouter au système. (Par exemple, des programmes tels que FORMAT.COM et COMP.COM sont des commandes externes.) Lorsque vous entrez une commande externe, n'incluez pas l'extension du nom de fichier.
Notation de format
La notation suivante est utilisée dans le format des commandes :
- Les mots en majuscules sont des mots clefs. Les caractères spécifiques affichés doivent être saisis, dans n'importe quelle combinaison de majuscules/minuscules.
- Vous devez fournir tous les éléments en lettres minuscules italiques.
- Les éléments entre crochets ( [ ] ) sont facultatifs.
- Des points de suspension ( ... ) indiquent qu'un élément peut être répété autant de fois que vous le souhaitez.
- Tous les signes de ponctuation (à l'exception des crochets) tels que les virgules, les signes égal, les points d'interrogation, les deux-points ou les barres obliques doivent être inclus là où ils sont indiqués.
Commande | Taper | But | Format |
---|---|---|---|
(Traitement par lots) | I | Appel des fichiers de traitements par lots | [d:] filename [parameters] |
CHKDSK | E | Vérifie le disque et un rapport d'état | CHKDSK [d:] |
COMP | E | Compare des fichiers | COMP [filespec] [d:] [filename[.ext]] |
COPY | I | Copie des fichiers | COPY filespec [d:] [filename[.ext]] |
DATE | E | Entrer la date | DATE |
DIR | I | Liste des noms de fichiers | DIR [d:] [filename[.ext]] |
DISKCOMP | E | Compare les disquettes | DISKCOMP [d:] [d:] |
DISKCOPY | E | Copie de disquettes | DISKCOPY [d:] [d:] |
ERASE | I | Supprime les fichiers | ERASE filespec |
FORMAT | E | Formate la disquette | FORMAT [d:] [/S] |
MODE | E | Fixe le mode d'imprimante ou d'affichage | MODE [LPT#:] [,n] [,m] [,T] |
PAUSE | I | Attente système | PAUSE [remark] |
REM | I | Affichage de remarque | REM [remark] |
RENAME | I | Renomme les fichiers | RENAME filespec filename[.ext] |
SYS | E | Transfert DOS | SYS d: |
TIME | E | Entre le temps | TIME |
TYPE | I | Affiche le fichier | TYPE filespec |
Paramètres de commande DOS
Paramètre | Définition | ||
---|---|---|---|
d: | Entrez une lettre de l'unité de disque suivie de deux-points pour spécifier l'unité de disque (comme A: pour le premier unité de disque de votre système, B: pour le second). S'il est omis, l'unité de disque par défaut est utilisé. | ||
filename | Les noms de fichier de disquette comportent de 1 à 8 caractères et peuvent être immédiatement suivis d'une extension de nom de fichier. Les caractères valides peuvent
être choisis dans la liste suivante. (Un caractère illégal est supposé être un délimiteur ; dans ce cas, le nom de fichier serait tronqué. A-Z 0-9 $ & # @ ! % ' ( ) - < > { } _ \ ^ ~ | ‘ Plusieurs noms réservés pour des périphériques spécifiques peuvent être utilisés à la place d'un nom de fichier et sont répertoriés ci-dessous ; ils ne peuvent pas être utilisés comme noms de fichier de disquette car le système considère qu'il s'agit des périphériques suivants. Tout spécificateur de l'unité de disque ou extension de nom de fichier saisi avec ces noms de périphériques sera ignoré. (Les deux-points sont facultatifs.) |
||
Valeur | Description | ||
CON: | Clavier/écran de la console. S'il est utilisé comme périphérique d'entrée, la touche F6 suivie de la touche ENTER peut être utilisée pour générer une indication de fin de fichier pour mettre fin à son utilisation comme périphérique d'entrée. | ||
AUX: ou COM1: | Premier port d'adaptateur de communication désynchronisé. | ||
LPT1: ou PRN | Imprimante (comme périphérique de sortie uniquement) | ||
NUL: | Périphérique inexistant (factice) pour tester les applications. En tant que périphérique d'entrée, une fin de fichier immédiate est générée. En tant que périphérique de sortie, les opérations d'écriture sont simulées mais aucune donnée n'est réellement écrite. | ||
.ext | L'extension de nom de fichier facultative se compose d'un point et de 1 à 3 caractères (même ensemble de caractères que pour le nom de fichier). Lorsque vous faites référence à un fichier ayant une extension de nom de fichier, n'oubliez pas d'inclure l'extension; sinon, le fichier ne sera pas trouvé. |
||
filespec | [d:] filename[.ext] Exemples :
|
Caractères du nom de fichier global
Deux caractères spéciaux (? et *) peuvent être utilisés dans un nom de fichier et son extension. Ces caractères spéciaux vous offrent une plus grande flexibilité avec les commandes DOS.
Le caractère «?»
Un «?» dans un nom de fichier, ou une extension de nom de fichier, signifie que n'importe quel caractère peut occuper cette position. Par exemple :
DIR AB?DE.XYZ |
répertorie toutes les entrées de répertoire sur l'unité de disque par défaut (Aucun spécificateur de l'unité de disque n'a été donné.) avec des noms de fichiers commençant par AB, suivis de n'importe quel caractère suivant, suivis de DE et ayant une extension XYZ. (Le nom du fichier comporte cinq caractères.)
Les fichiers répertoriés par la commande DIR peuvent être :
ABCDE.XYZ ABIDE.XYZ ABODE.XYZ |
Le caractère «*»
Un «*» dans un nom de fichier, ou une extension de nom de fichier, signifie que n'importe quel caractère peut occuper cette position, et toutes les positions restantes dans le nom de fichier ou l'extension. Par exemple :
DIR AB*.XYZ |
répertorie toutes les entrées de répertoire sur l'unité de disque par défaut avec des noms de fichiers commençant par AB et ayant une extension XYZ. (Dans ce cas, le nom de fichier peut contenir entre 2 et 8 caractères.)
Les fichiers répertoriés par la commande DIR peuvent être :
ABCDE.XYZ ABC357.XYZ ABIDE.XYZ ABIIOU.XYZ ABO$$$.XYZ ABODE.XYZ |
Ainsi, le caractère «*» sert de raccourci pour entrer plus d'un caractère «?».
Quelques exemples de «?» et «*»
Dans chacun des exemples suivants, les commandes DIR de l'unité de disque A sont équivalentes.
Exemple 1 : Pour répertorier les entrées de répertoire pour tous les fichiers nommés INPUT, quelle que soit l'extension du nom de fichier, entrez :
DIR A:INPUT.??? |
ou
DIR A: INPUT.* |
Exemple 2 : Pour répertorier les entrées de répertoire pour tous les fichiers (quel que soit leur nom de fichier) avec une extension de nom de fichier XYZ, entrez :
DIR A:????????.XYZ |
ou
DIR A:*.XYZ |
Exemple 3 : Pour répertorier les entrées de répertoire pour tous les fichiers dont les noms commencent par ABC et les extensions commençant par E, entrez :
DIR A:ABC?????.E?? |
ou
DIR A:ABC*.E* |
Systèmes à un seul disque
Dans un système à un seul unité de disque, les commandes sont saisies exactement de la même manière que dans un système à plusieurs unités de disque.
Vous devez considérer le système à un seul disque comme ayant deux disques (l'unité de disque A et l'unité de disque B). Mais, au lieu de A et B signifiant deux disques physiques comme dans un système à plusieurs disques, A et B désignent des disquettes.
Par conséquent, si vous spécifiez l'unité de disque B lorsque la disquette "l'unité de disque A" a été utilisée pour la dernière fois, vous êtes invité à "changer d'unité de disque" en changeant de disquettes. Par exemple :
A>COPY COMMAND.COM B: Insert diskette for drive B: and strike any key when ready 1 File(s) copied A>_ |
Si vous spécifiez l'unité de disque A lorsque la disquette «l'unité de disque B» a été utilisée pour la dernière fois, vous êtes à nouveau invité à changer de disquette; cette fois pour la disquette que le système considère comme "unité de disque A".
La même procédure se produit si la commande est exécutée à partir d'un fichier de traitement par lots. Le système attend que vous changiez de disquette et que vous appuyiez sur une touche avant de continuer.
Remarque : N'oubliez pas que l'unité de disque affiché dans le prompt système (tel que A>) est l'unité de disque sur lequel DOS recherche un fichier dont le nom est entré sans spécificateur de pilote ; il ne représente pas la dernière disquette (unité logique A ou B) utilisée.
Par exemple, supposons que A: est l'unité de disque par défaut. Si la dernière opération effectuée était DIR B:, DOS pense que la disquette de "l'unité de disque B" est toujours dans l'unité de disque. L'émission de DIR A: ou simplement DIR (le lecteur par défaut sera utilisé.) oblige le DOS à demander la disquette pour "l'unité de disque A".
Les commandes DOS
Cette section présente une description détaillée de l'utilisation des commandes. Les commandes apparaissent dans l'ordre alphabétique; chacun avec son format, son type, son objectif et son exemple, le cas échéant.
Les informations générales suivantes s'appliquent à toutes les commandes.
- Les commandes sont généralement suivies d'un ou plusieurs paramètres (sauf pour DATE et TIME).
- Les commandes et les paramètres peuvent être entrés en majuscules ou en minuscules, ou un mélange des deux cas.
- Les commandes et les paramètres doivent être séparés par des délimiteurs (espace, virgule, point-virgule, signe égal ou touche de tabulation). Les délimiteurs peuvent être mélangés. Par exemple :
- Les trois parties de filespec (d:filename.ext) ne doivent pas être séparées par des délimiteurs. Les (:) et (.) servent déjà de délimiteurs.
- Les fichiers ne sont pas tenus d'avoir des extensions de nom de fichier lorsqu'ils sont créés ou renommés. Cependant, assurez-vous d'inclure l'extension de nom de fichier lorsque vous faites référence à un fichier qui a une extension de nom de fichier.
- Les commandes peuvent être interrompues pendant leur exécution en appuyant sur CTRL+BREAK. Notez que CTRL+BREAK n'est reconnu que lorsque le système lit à partir du clavier ou afficher des caractères à l'écran. Ainsi, la commande peut ne pas se terminer immédiatement lorsque vous appuyez sur CTRL+BREAK.
- Les commandes ne deviennent effectives qu'après avoir appuyé sur la touche ENTER.
- Les caractères de nom de fichier global et les noms de périphérique ne sont pas autorisés dans un nom de commande ; ils ne peuvent être utilisés que dans les paramètres de commande.
- Pour les commandes produisant une grande quantité de sortie, vous pouvez appuyer sur CTRL+NUMLOCK pour suspendre l'affichage (pour le lire avant qu'il ne défile). Appuyez sur n'importe quelle autre touche pour redémarrer l'affichage.
- Les touches de fonction de contrôle et d'édition DOS, s'appliquent lors de la saisie des commandes.
- Le prompt du programme de traitement des commandes est la lettre de désignation de l'unité de disque par défaut plus > , telle que A>
COPY oldfile.rel ;newfile.rel RENAME,thisfile thatfile |
Traitement par lots |
|
---|---|
PC-DOS 1.0 | Interne |
Format
[d:] filename [parameters] |
But
À partir de l'unité de disque désigné ou par défaut, exécutez les commandes contenues dans le fichier spécifié.
Vous devez d'abord créer le fichier avant de pouvoir provoquer son exécution. Tous les fichiers de traitement par lots doivent avoir une extension de nom de fichier .BAT.
Vous pouvez passer des paramètres au fichier de nom de fichier .BAT lors de son exécution. Par conséquent, le fichier peut effectuer un travail similaire lors de chaque exécution, mais avec des données différentes.
Remarques
- N'entrez pas le nom BATCH (sauf si le nom du fichier que vous souhaitez exécuter est BATCH.BAT).
- Seul le nom du fichier doit être saisi. Ne donnez pas de prolongation.
- Le fichier nommé filename.BAT est exécuté.
- Si vous appuyez sur CTRL+BREAK en mode de traitement par lot, ce prompt apparaît :
- Si la disquette contenant un fichier de traitement par lots en cours de traitement est retirée, DOS vous invite à l'insérer à nouveau avant que la commande suivante puisse être lue.
Terminate batch job (Y/N)? |
Si vous appuyez sur Y, le traitement par lots se termine et le prompt système (telle que A>) s'affiche. Si vous appuyez sur N, seule la commande en cours est terminée et le traitement par lots se poursuit avec la commande suivante dans le fichier.
Le fichier AUTOEXEC.BAT
Un cas particulier est le fichier AUTOEXEC.BAT. Lorsque vous démarrez ou redémarrez DOS, le processeur de commandes recherche le fichier AUTOEXEC.BAT. S'il est présent sur la disquette DOS, il sera automatiquement exécuté à chaque démarrage du système.
Vous pouvez créer un fichier de traitement par lot à l'aide de l'éditeur de lignes (EDLIN) ou directement depuis la console (à l'aide de COPY).
Par exemple, pour provoquer le chargement de BASIC et exécuter automatiquement le programme appelé MENU, vous créerez un fichier AUTOEXEC.BAT comme suit :
COPY CON: AUTOEXEC.BATENTER |
Indique à DOS de copier depuis la console (clavier) dans le fichier AUTOEXEC.BAT.
BASIC MENUENTER |
Cette instruction va dans le fichier AUTOEXEC.BAT. Il indique à DOS de charger BASIC et d'exécuter le programme MENU chaque fois que vous démarrez DOS.
Appuyez sur la touche F6 puis sur la touche ENTER pour mettre la commande BASIC MENU dans le fichier AUTOEXEC.BAT. Vous êtes maintenant configuré pour charger BASIC et exécuter le programme MENU automatiquement chaque fois que vous démarrez DOS.
Pour exécuter votre propre programme BASIC, entrez le nom de votre programme à la place de MENU dans la deuxième ligne de l'exemple.
Remarque : N'oubliez pas que si AUTOEXEC est utilisé, DOS ne demande pas la date actuelle à moins qu'une commande DATE ne soit incluse dans le fichier AUTOEXEC.BAT.
Pour créer un fichier .BAT avec des paramètres remplaçables
Dans le fichier de traitement par lots, vous pouvez inclure des paramètres "fictifs", qui seront remplacés par les valeurs fournies lors de l'exécution du fichier de traitement par lots.
Par exemple :
A>Copy con: ASMFILE.BAT Copy %1.MAC %2.MAC Type %2.PRN Type %0.BAT F6 ENTER 1 File(s) copied A> |
Le fichier ASMFILE.BAT (se composant de trois instructions) réside maintenant sur la disquette dans l'unité de disque par défaut.
Les paramètres factices (dans ce cas %0, % 1 et %2) doivent être remplacés séquentiellement par les paramètres que vous fournissez lorsque vous appelez le fichier. (Voir ci-dessous.) Le paramètre factice %0 est toujours remplacé par l'indicateur de l'unité de disque (si spécifié) et le nom de fichier du fichier de traitement par lots.
Remarques
- Jusqu'à 10 paramètres factices (%0-%9) peuvent être spécifiés.
- Étant donné que les paramètres factices utilisent le signe pourcentage, vous devez faire attention lorsque vous utilisez le caractère % dans un nom de fichier. Si vous souhaitez utiliser % dans le cadre d'un nom de fichier dans un fichier de commandes, vous devez le spécifier deux fois. Par exemple, pour spécifier le fichier ABC%.EXE, vous devez le saisir sous la forme ABC%%.EXE dans le fichier de traitement par lots.
Pour exécuter un fichier .BAT avec des paramètres remplaçables Pour exécuter ASMFILE.BAT et transmettre des paramètres, entrez le nom du fichier de traitement par lots suivi des paramètres que vous souhaitez remplacer séquentiellement par % 1, %2,...
Par exemple :
ASMFILE A:PROG1 B:PROG2 |
(ASMFILE remplace %0, A : PROG1 pour %1 et B:PROG2 pour %2.)
Le résultat est le même que si vous aviez entré chacune des trois commandes (dans le fichier ASMFILE.BAT) depuis la console avec leurs paramètres, comme suit :
Copy A:PROG1.MAC B:PROG2.MAC Type B:PROG2.PRN Type ASMFILE.BAT |
N'oubliez pas que le paramètre factice %0 est toujours remplacé par l'indicateur de l'unité de disque (si spécifié) et le nom de fichier du fichier de traitement par lots.
CHKDSK |
Vérifier le disque |
---|---|
PC-DOS 1.0 | Externe |
Format
CHKDSK [d:] |
But
Analysez la table d'allocation de répertoires et de fichiers sur l'unité de disque désigné ou par défaut et produisez un rapport sur l'état de la disquette et de la mémoire. Cette opération doit être effectuée occasionnellement pour chaque disquette, afin de garantir l'intégrité des structures de fichiers.
Après vérification de la disquette, les éventuels messages d'erreur s'affichent, puis le rapport d'état suivant :
XX disk files XXXXXX bytes total disk space XXXXXX bytes remain available XXXXXXX bytes total memory XXXXXXX bytes free |
(Les X représentent des valeurs entières décimales.)
Remarques
- CHKDSK fait temporairement de l'unité de disque spécifié d: l'unité de disque par défaut. Par conséquent, si CHKDSK est arrêté prématurément (par exemple, en demandant qu'il soit arrêté à la suite d'un message d'erreur de disquette), l'unité de disuqe par défaut est remplacé par l'unité de disque que CHKDSK vérifiait.
- CHKDSK suppose que la disquette à vérifier se trouve dans l'unité de disque spécifié ; il n'y a pas d'attente pour l'insertion de la disquette. Par conséquent, dans un système à un seul unité de disque, l'unité de disque spécifié doit être différent de l'unité de disque par défaut à moins que la disquette DOS elle-même ne soit vérifiée.
COMP |
Comparer |
---|---|
PC-DOS 1.0 | Externe |
Format
COMP [filespec] [d:] [filename[.ext]] |
But
Compare le contenu du premier fichier au contenu du deuxième fichier. (Cette commande compare deux fichiers; la commande DISKCOMP compare deux disquettes entières.)
Les fichiers peuvent se trouver sur le même unité de disque ou sur des unités de disques différents. Les deux noms de fichiers sont facultatifs; s'il est omis, vous serez invité à les saisir. Vous êtes également invité à insérer les disquettes appropriées ; Le COMP attend que vous appuyiez sur une touche avant de commencer sa comparaison.
COMP compare les fichiers octet par octet. Les octets inégaux se traduisent par des messages donnant le déplacement hexadécimal (dans le fichier) de la comparaison inégale et les octets ayant été comparés, comme suit :
Compare error at offset XXXXXXXX File 1 = XX File 2 = XX |
(où File 1 est le premier nom de fichier entré et File 2 est le second).
Après 10 comparaisons inégales, COMP suppose qu'une comparaison supplémentaire serait inutile, donc le traitement se termine par :
10 Mismatches - aborting compare |
Après une comparaison réussie (message "Files compare ok") ou après la fin d'une comparaison, COMP affiche :
Enter primary file name Or strike the ENTER key to end_ |
Cela offre la possibilité de comparer deux autres fichiers. Pour ce faire, entrez la filespec du premier des deux fichiers (COMP demande alors le second). Pour terminer le traitement COMP, appuyez uniquement sur la touche ENTER.
Remarques
- Les deux fichiers peuvent avoir le même nom, à condition qu'ils soient sur des disquettes différentes. (Dans ce cas, les spécificateurs de l'unité de disque doivent être différents.)
- Si seul un unité de disque est spécifié pour le deuxième fichier, il est supposé que le deuxième nom de fichier est le même que le premier nom de fichier. Dans ce cas également, les unités de disques spécifiés doivent être différents.
- L'utilisation de caractères génériques («?» et «*») dans les noms de fichiers n'entraîne pas de comparaisons de fichiers multiples. Seul le premier fichier correspondant à chaque nom est comparé. (Voir "Caractères de nom de fichier global" plus haut dans cette page.)
- Aucune comparaison n'a lieu si les tailles de fichier sont différentes. Vous êtes invité à comparer d'autres fichiers.
COPY |
Copie |
---|---|
PC-DOS 1.0 | Interne |
Format
COPY filespec [d:] [filename[.ext]] |
But
Cette commande :
- Copie un ou plusieurs fichiers (le filespec requis) sur une autre disquette et donne aux copies des noms différents (le nomfichier facultatif.ext) si vous le souhaitez.
- Copie les fichiers sur la même disquette. Dans ce cas, vous devez donner aux copies des noms différents. Sinon, la copie n'est pas autorisée.
Remarque : Les caractères spéciaux («?» et «*») peuvent être utilisés dans les paramètres de nom de fichier et d'extension des fichiers d'origine et dupliqués. Voir "Caractères de nom de fichier global" plus haut dans cette page.
Il existe deux options de format de base avec la commande COPY.
Option 1
COPY filespec |
ou
COPY filespec d: |
Copiez un fichier sur l'unité de disque par défaut (premier cas) ou désigné (deuxième cas). Étant donné que le nom du fichier n'est pas modifié, l'unité de disque de départ (unité de disque source) et l'unité de disque de destination (unité de disque cible) doivent être différents.
Par exemple, supposons que le lecteur par défaut est A :
COPY B: MYPROG |
copie le fichier MYPROG de la disquette de l'unité de disque B vers la disquette de l'unité de disque A (l'unité de disque par défaut), sans modifier le nom du fichier.
COPY *.* B: |
copie tous les fichiers de la disquette de l'unité de disque A (l'unité de disque par défaut) vers la disquette de l'unité de disque B, sans modifier les noms de fichiers ou les extensions. Ceci est très utile si les fichiers de la disquette de l'unité de disque A étaient fragmentés.
Option 2
COPY filespec filename[.ext] |
ou
COPY filespec d:filename[.ext] |
Copiez un fichier (filespec) sur l'unité de disque par défaut (premier cas) ou désigné (deuxième cas), mais modifiez le nom de la copie. Par conséquent, l'unité de disque de départ (unité de disque source) et l'unité de disque de destination (unité de disque cible) ne doivent pas nécessairement être différents.
Par exemple :
COPY MYPROG.ABC B:*.XXX |
copie le fichier MYPROG.ABC de la disquette de l'unité de disque A (l'unité de disque par défaut) sur la disquette de l'unité de disque B, en nommant la copie MYPROG .XXX.
Remarque : Les noms de périphérique réservés peuvent également être utilisés pour l'opération de copie. Par exemple :
COPY CON: filespec COPY CON: AUX: COPY CON: LPT1: COPY fileA CON: COPY fileB AUX: COPY fileC LPT1: COPY AUX: fileX COPY AUX: LPT1: COPY AUX: CON: |
En outre, NUL: peut être utilisé dans n'importe quelle variante.
DATE |
Date |
---|---|
PC-DOS 1.0 | Interne |
Format
DATE |
But
Permet de saisir une date ou de modifier la date connue du système. Cette date est enregistrée dans l'entrée du répertoire pour tous les fichiers que vous créez ou modifiez.
Vous pouvez modifier la date depuis la console ou depuis un fichier de traitement par lots. (N'oubliez pas que le système ne demande pas la date si vous utilisez un fichier AUTOEXEC.BAT; vous voudrez peut-être qu'il inclue une commande DATE.)
La commande DATE provoque le prompt suivant :
Current date is mm-dd-yy Enter new date: |
où :
Paramètre | Description |
---|---|
m | est composé de 1 ou 2 chiffres de 1 à 12 |
d | est composé à 1 ou 2 chiffres de 1 à 31 |
y | est composé à 2 chiffres de 80 à 99 (le 19 est supposé) ou à 4 chiffres de 1980 à 2099. |
Remarques
- Si la date affichée est correcte, il suffit d'appuyer sur la touche ENTER pour la laisser inchangée ; vous n'avez pas à le saisir à nouveau.
- Les délimiteurs valides dans la date sont le trait d'union (-) et la barre oblique (/).
- N'importe quelle date est acceptable comme date d'aujourd'hui tant que les chiffres sont dans les plages correctes.
- Si une date ou un délimiteur invalide est spécifié, vous recevez un message «Invalid date».
Exemple
A>DATE Current date is 02-16-82 Enter new date: 7/24/82_ |
DIR |
Répertoire |
---|---|
PC-DOS 1.0 | Interne |
Format
DIR [d:] [filename[.ext]] |
But
Répertorier toutes les entrées de répertoire ou uniquement celles de fichiers spécifiques. L'affichage de chaque fichier comprend sa taille en octets (décimal) et la date à laquelle le fichier a été mis à jour pour la dernière fois.
Remarque : Les entrées de répertoire pour les fichiers système (IBMBIO.COM, IBMDOS.COM et BADTRACK) ne sont pas répertoriées, même si elles sont présentes.
Il existe deux options de format avec la commande DIR.
Option 1
DIR |
ou
DIR d: |
Répertorier toutes les entrées de répertoire de l'unité de disque par défaut (premier cas) ou désigné (deuxième cas). Par exemple, l'écran pourrait ressembler à :
FILE1 .A 100 11-17-81 FILE3 .A 104755 12-01-82 9x 2600 02-28-92 |
Option 2
DIR filename.ext |
ou
DIR d:filename.ext |
Répertorie toutes les entrées de répertoire de l'unité de disque par défaut (premier cas) ou désigné (deuxième cas) ayant le nom de fichier spécifié .ext.
Remarque : Les caractères générique («?» et «*») peuvent être utilisés dans les paramètres de nom de fichier et d'extension. Voir "Caractères de nom de fichier global" plus haut dans cette page.
En utilisant l'exemple précédent, si vous avez entré :
DIR FILE3.A |
l'écran ressemblerait à :
A>DIR FILE3.A FILE3 .A 104755 12-01-82 A> |
Ou si vous avez entré :
DIR *.A |
l'écran ressemblerait à :
A>DIR FILE1 .A 100 11-17-81 FILE3 .A 104755 12-01-82 A> |
DISKCOMP |
Comparaison de disque |
---|---|
PC-DOS 1.0 | Externe |
Format
DISKCOMP [d1:] [d2:] |
But
Comparez le contenu de la disquette du premier unité de disque (primaire) au contenu de la disquette du deuxième unité de disque (secondaire). Normalement, cela se ferait après une opération DISKCOPY. (Cette commande compare des disquettes entières ; la commande COMP compare deux fichiers.)
Les unités peuvent être différents ou identiques (résultant en une opération de comparaison de l'unité de disque unique). Vous êtes invité à insérer les disquettes aux moments appropriés ; DISKCOMP attend que vous appuyiez sur n'importe quelle touche avant de continuer.
DISKCOMP compare les 40 pistes piste par piste et émet un message indiquant le numéro de piste (0 à 39) lorsqu'elles ne sont pas égales.
Une fois la comparaison terminée, DISKCOMP vous demande :
Compare more diskettes? (Y/N)_ |
Pour terminer la commande, appuyez sur N. Si vous appuyez sur Y, la comparaison suivante est effectuée sur les mêmes unités de disques après les prompts à insérer les disquettes appropriées.
Remarques
- Si les deux paramètres sont omis, une opération de comparaison de disque unique est effectuée sur le disque par défaut.
- Si le deuxième paramètre est omis, l'unité de disque par défaut est utilisé comme unité de disque secondaire. (Si l'unité de disque par défaut a été spécifié comme unité de disque principal, cela entraîne également une opération de comparaison sur un seul unité de disque.)
- DISKCOMP tente de réduire au minimum le nombre d'insertions de disquette en lisant la quantité maximale de données que la mémoire peut contenir avant de la comparer et en inversant l'ordre des lectures de disque à chaque fois. Selon la quantité de mémoire disponible, cela peut entraîner la lecture de 2, 4, 8 ou 10 pistes de données pour chaque insertion de disquette.
- DISKCOMP n'affichera normalement pas le message "Diskettes compare OK" si vous essayez de comparer une disquette de sauvegarde créée par la commande COPY. L'opération COPY condense l'espace fichier lorsqu'elle le peut, produisant ainsi une copie contenant les mêmes informations mais dans un ordre physique différent. Dans ce cas, utilisez la commande COMP pour comparer les fichiers individuels sur les disquettes.
- Dans un système à un seul disque, toutes les invites seront pour le disque A, quels que soient les spécificateurs de disque entrés.
DISKCOPY |
Copie le disque |
---|---|
PC-DOS 1.0 | Externe |
Format
DISKCOPY [d1:] [d2:] |
But
Copiez le contenu de la disquette source (disquette 'de') sur la disquette cible (disquette 'vers') dans le deuxième unité de disque.
Les unités de disque peuvent être différents ou identiques (résultant en une opération de copie sur un seul unité de disque). Vous êtes invité à insérer les disquettes aux moments appropriés ; DISKCOPY attend que vous appuyiez sur n'importe quelle touche avant de continuer.
Après la copie, DISKCOPY demande :
Copy another? (Y/N)_ |
Pour terminer la commande, appuyez sur N. Si vous appuyez sur Y, la copie suivante est effectuée sur les mêmes unités de disque après les prompts à insérer les disquettes appropriées.
Remarques
- Si les deux paramètres sont omis, une opération de copie sur un seul unité de disque est effectuée sur l'unité de disque par défaut.
- Si le second paramètre est omis, l'unité de disque par défaut est utilisé comme unité de disque «cible». (Si l'unité de disque par défaut a été spécifié comme unité de disque "source", cela entraîne également une opération de copie sur un seul unité de disque.
- DISKCOPY tente de réduire au minimum le nombre d'insertions de disquettes en lisant la quantité maximale de données que la mémoire peut contenir avant de les écrire sur la disquette «cible». Selon la quantité de mémoire disponible, cela peut entraîner le traitement de 2, 4, 8 ou 10 pistes de données pour chaque paire d'insertions de disquette.
- Les disquettes avec beaucoup d'activité de création et de suppression de fichiers se fragmentent car l'espace disque n'est pas alloué de manière séquentielle. (Le premier secteur libre trouvé est le prochain secteur alloué, quel que soit son emplacement sur la disquette.)
- DISKCOMP est recommandé pour vérifier un DISKCOPY réussi.
- Dans un système à un seul disque, toutes les prompts seront pour le disque A, quels que soient les spécificateurs de disque entrés.
Un disque fragmenté peut entraîner une dégradation des performances en raison d'un mouvement excessif de la tête et des retards de rotation impliqués dans la recherche, la lecture ou l'écriture d'un fichier.
Si tel est le cas, il est recommandé d'utiliser la commande COPY, au lieu de DISKCOPY, pour éliminer la fragmentation.
Par exemple :
COPY A:*.* B: |
copie tous les fichiers de la disquette de l'unité de disque A (indépendamment de leur fragmentation) sur la disquette de l'unité de disque B en secteurs séquentiels.
ERASE |
Efface |
---|---|
PC-DOS 1.0 | Interne |
Format
ERASE filespec |
But
Supprimez le fichier avec le nom de fichier spécifié de l'unité de disque désigné (ou par défaut si aucun unité de disque n'a été spécifié).
Remarques
- Les caractères génériques («?» et «*») peuvent être utilisés dans le nom de fichier et l'extension. Voir "Caractères de nom de fichier global" plus haut dans cette page. Cependant, cela doit être fait avec prudence, car plusieurs fichiers peuvent être effacés avec une seule commande.
- Pour effacer tous les fichiers d'une disquette, entrez :
ERASE [d:] *.* - Les fichiers système IBMBIO.COM, IBMDOS.COM et BADTRACK ne peuvent pas être effacés.
Exemple
A>ERASE A:myprog.1 |
FORMAT |
Formate |
---|---|
PC-DOS 1.0 | Externe |
Format
FORMAT [d:] [/S] |
But
Cette commande :
- initialise la disquette dans l'unité de disque désigné (ou par défaut) à un format d'enregistrement acceptable pour DOS,
- analyse la totalité de la disquette à la recherche de pistes défectueuses, et
- prépare la disquette pour accepter les fichiers DOS en initialisant le répertoire, la table d'allocation des fichiers et le chargeur système.
Ceci doit être fait pour toutes les nouvelles disquettes avant qu'elles puissent être utilisées par DOS. Si /S est spécifié, les fichiers du système d'exploitation sont également copiés de l'unité de disque par défaut sur la disquette dans l'ordre suivant :
- IBMBIO.COM
- IBMDOS.COM
- COMMAND.COM
Remarques
- Le processus de formatage détruit toutes les données précédemment existantes sur la disquette.
- Pendant le processus de formatage, toutes les pistes défectueuses sont affectées à un fichier appelé BADTRACK. Cela évite qu'elles soient affectées à un fichier de données.
- Les entrées de répertoire pour IBMBIO.COM, IBMDOS.COM et BADTRACK n'apparaîtront dans aucune recherche de répertoire (y compris la commande DIR).
- Pour déterminer s'il y a des pistes défectueuses, analysez le rapport d'état affiché par la commande CHKDSK.
Si /S n'a pas été spécifié lors du formatage, CHKDSK doit signaler 0 fichier disque. Si 1 fichier disque est signalé, cela signifie que des pistes défectueuses ont été trouvées et que le fichier signalé est BADTRACK.
Si /S a été spécifié lors du formatage, CHKDSK devrait signaler 3 fichiers présents ; un rapport de 4 fichiers signifie que des pistes défectueuses ont été trouvées.
Exemple
A>FORMAT B:/S Insert new diskette for drive B: and strike any key when ready Formatting ... Format complete System transferred Format another (Y/N)? _ |
Appuyez sur Y pour formater une autre disquette ou sur N pour terminer le programme FORMAT.
MODE |
Mode |
---|---|
PC-DOS 1.0 | Externe |
Format
MODE [LPT#:] [,n] [,m] [,T] |
But
Définissez le mode de fonctionnement sur une imprimante ou sur un écran connecté à l'adaptateur de moniteur couleur/graphique. (Cette commande n'a aucun effet sur un écran connecté à l'IBM Monochrome Display and Parallel Printer Adapter.)
Un paramètre n ou m manquant ou non valide signifie que le mode de fonctionnement de ce paramètre n'est pas modifié.
Il y a deux options avec la commande MODE.
Option 1 (pour l'imprimante)
MODE LPT#: [,n] [,m] |
où :
Paramètre | Description |
---|---|
# | est 1, 2 ou 3 (numéro d'imprimante) |
n | est de 80 ou 132 (caractères par ligne) |
m | est de 6 ou 8 (lignes par pouce d'espacement vertical) |
Par exemple :
MODE LPT1:,132,8 |
définit le mode de fonctionnement de l'imprimante 1 sur 132 caractères par ligne et 8 lignes par pouce d'espacement vertical.
Remarque : Les options par défaut à la mise sous tension sont de 80 caractères par ligne et 6 lignes par pouce.
Option 2 (pour écran connecté à l'adaptateur de moniteur couleur/graphique)
MODE [n] [,m] [,T] |
où :
Paramètre | Description |
---|---|
n | est de 40 ou 80 (caractères par ligne) |
m | est R ou L (décalage de l'affichage vers la droite ou vers la gauche) |
T | demande un motif de test utile pour aligner l'affichage. |
Pour plus de lisibilité, l'affichage peut être décalé d'un caractère (pour 40 colonnes) ou de deux caractères (pour 80 colonnes) dans les deux sens. Si T est spécifié, un prompt demandera si l'écran est correctement aligné. Si vous entrez Y, la commande se termine. Si vous entrez N, le décalage est répété suivi du même prompt. Par exemple :
MODE 80,R,T |
définit le mode de fonctionnement sur 80 caractères par ligne et décale l'affichage de deux positions de caractère vers la droite. Le motif de test s'affiche pour vous donner la possibilité de décaler davantage l'affichage sans avoir à saisir à nouveau la commande.
PAUSE |
Pause |
---|---|
PC-DOS 1.0 | Interne |
Format
PAUSE [remark] |
But
Le système attend après avoir affiché la remarque facultative et le message "Strike a key when ready..." La remarque facultative peut être n'importe quelle chaîne de caractères jusqu'à 121 octets de long.
L'insertion de commandes PAUSE dans un fichier de commandes peut être utile pour afficher des messages et vous permettre de changer de disquette entre les commandes. Appuyez sur n'importe quelle touche sauf CTRL+BREAK pour reprendre l'exécution du fichier de traitement par lots.
Vous pouvez contrôler la quantité d'exécution du fichier de traitement par lots en plaçant des commandes PAUSE à des points stratégiques du fichier. À chaque commande PAUSE, le système s'arrêtera, vous donnant le temps de décider de mettre fin au traitement (appuyez sur CTRL+BREAK.) ou de continuer le traitement. (Appuyez sur n'importe quelle autre touche.)
Exemple
A>PAUSE Change la disquette dans l'unité de disque A Strike a key when ready... |
REM |
Remarque |
---|---|
PC-DOS 1.0 | Interne |
Format
REM [remark] |
But
Afficher les remarques à partir d'un fichier de commandes. Ils sont affichés lorsque l'exécution du lot atteint la remarque.
La remarque peut être n'importe quelle chaîne de caractères d'une longueur maximale de 123 octets.
Les commandes REM sans remarques peuvent être utilisées pour l'espacement dans votre fichier de traitement par lots, pour plus de lisibilité.
Exemple
REM Il s'agit du programme de paiement quotidien. |
RENAME |
Renomme |
---|---|
PC-DOS 1.0 | Interne |
Format
RENAME filespec filename [.ext] |
But
Remplacez le nom du fichier spécifié dans le premier paramètre par le nom et l'extension indiqués dans le deuxième paramètre. (Un unité de disque valide spécifié dans le second paramètre est ignoré.)
Remarque : Les caractères générique («?» et «*») peuvent être utilisés dans les paramètres. Voir "Caractères de nom de fichier global" plus haut dans cette page.
Exemple
RENAME B: ABODE ?D?B? |
renomme le fichier ABODE sur l'unité de disque B en ADOBE.
RENAME B:ABODE *.XV |
renomme le fichier ABODE sur l'unité de disque B en ABODE.XY.
SYS |
Système |
---|---|
PC-DOS 1.0 | Externe |
Format
SYS d: |
But
Transférez les fichiers du système d'exploitation de l'unité de disque par défaut vers l'unité de disque spécifié, dans l'ordre suivant :
- IBMBIO.COM
- IBMDOS.COM
La disquette dans l'unité de disque spécifié doit avoir été préalablement formatée par une commande FORMAT d:/S pour contenir une copie de DOS. Si ce n'est pas le cas, le système ne peut pas être transféré car les emplacements de disquette spécifiques requis pour les fichiers système ne lui ont pas été alloués.
Remarque : SYS est fourni pour que vous puissiez transférer une copie de DOS sur une disquette de programme d'application conçue pour utiliser DOS, mais vendue sans elle.
TIME |
Heure |
---|---|
PC-DOS 1.0 | Interne |
Format
TIME |
But
Permet d'entrer ou de modifier l'heure connue du système. Vous pouvez modifier l'heure depuis la console ou depuis un fichier de traitement par lot.
La commande TIME provoque le prompt suivante :
Current time is hh:mm:ss.xx Enter new time: |
où :
Paramètre | Description |
---|---|
hh | est composé de 1 ou 2 chiffres de 0 à 23 (heures) |
mm | est composé de 1 ou 2 chiffres de 0 à 59 (minutes) |
ss | est composé de 1 ou 2 chiffres de 0 à 59 (secondes) |
xx | est composé de 1 ou 2 chiffres de 0 à 99 (centièmes de secondes) |
Remarques
- Pour laisser l'heure telle quelle, appuyez simplement sur ENTER.
- Si vous saisissez des informations, telles que les heures, puis appuyez sur ENTER, les champs restants sont remis à zéro.
- N'importe quelle heure est acceptable tant que les chiffres sont dans les intervalles correctes.
- Les délimiteurs valides dans le temps sont les deux-points (:) séparant les heures, les minutes et les secondes ; et la période (.) entre les secondes et les centièmes de secondes.
- Si une heure ou un délimiteur non valide est spécifié, vous recevez un message "Invalid time".
Exemple
A>TIME Current time is 00:25 :16.65 Enter new time: 13:55:00.00_ |
TYPE |
Type |
---|---|
PC-DOS 1.0 | Interne |
Format
TYPE filespec |
But
Affiche le contenu du fichier spécifié à l'écran.
Les données ne sont pas formatées, sauf que les caractères de tabulation sont étendus à une limite de 8 caractères ; c'est-à-dire les colonnes 8, 16, 24,...
Remarques
- En appuyant sur CTRL+PRTSC, vous pouvez imprimer le contenu du fichier tel qu'il est affiché.
- Les fichiers texte peuvent apparaître dans un format lisible, mais d'autres tels que les fichiers de programme objet peuvent sembler illisibles en raison de la présence de caractères non alphabétiques ou non numériques.
Exemple
TYPE B:myprog.one |