★ CODING ★ CLASSEURS WEKA ★ CLASSEURS WEKA : Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★ |
3/4 CP/M Plus : définitions, rappels et utilisations - I. Entrées/Sorties sur disque | Coding Classeurs Weka |
DIRListage du répertoire des fichiers d'une disquette. S'utilise de deux manières : avec ou sans options. Les arguments de cette commande peuvent être :
Par exemple : DIR* .BAS Affiche tous les fichiers d'extension « * .BAS ». DIR D.* Affiche tous les fichiers de nom « D » et d'extension quelconque. DIR D*.* Affiche tous les fichiers de nom commençant par « D » et d'extension quelconque.
Le signe « ? » remplace un caractère alphanumérique quelconque. La recherche est faite sans considérer ce caractère, mais en tenant compte du fait qu'il occupe une place. Exemples : DIR SET?ST.COM donnera tous les programmes de 6 lettres commençant par « SET », finissant par« ST » et d'extension « .COM », en l'occurrence « SETLST.COM » sur la disquette CP/M + face 1. « ? » peut être combiné avec le jocker : DIR S?T* .* donnera la liste des programmes dont la première lettre est « S », la troisième lettre est « T », de longueur quelconque et d'extension quelconque.
Les options peuvent être les suivantes :
DIRS ou DIRSYS Affiche le répertoire des fichiers d'une disquette possédant l'extension « .SYS ». Cet ordre est équivalent à « DIR*.SYS ». DIRS peut être utilisé comme les jockers et « ? ». Par exemple, « DIRS B* » listera l'ensemble des fichiers dont le nom commence par « B » et d'extension « .SYS ». ERA ou ERASE Permet d'effacer un fichier ou un ensemble de fichiers stocké(s) sur disque. Cette commande supporte les jockers et les « ? », mais la commande « ERA *. * », qui va détruire tous les fichiers de la disquette, demande deux confirmations avant d'être exécutée : la première qui est générale à l'utilisation du jocker, (« ERASE (Y/N) ») et ia seconde qui est particulière à l'utilisation du double jocker (« Confirm delete all user files (Y/N) ?»). Remarques : a) Les fichiers protégés (à lecture seule : voir commande « SET ») ne sont pas effacés. Si vous tentez d'effacer un fichier d'attribut « RO » (lecture seule), le message suivant apparaîtra : « Fichier.ext Not erased, Read Only » et la commande « ERA » sera avortée. b) Si vous demandez d'effacer un fichier ou un groupe de fichiers qui n'existe pas, le message suivant sera affiché « No file » et la commande « ERA » sera avortée. c) L'utilisation du joker tant pour le nom que pour l'extension provoquera l'affichage d'un message de confirmation : Exemple : « ERA* .COM » provoquera l'affichage de « ERASE * .COM-(Y/N) », et « ERA DATE.* » provoquera l'affichage de« ERASE DATE.* (Y/N) ». " d) Si vous tentez d'effacer un fichier ou un groupe de fichiers alors que le disque n'est pas prêt (cordon d'alimentation débranché, disquette sortie) ou hors service, un bip sonore signalera le problème, et un message défilera sur la 25e ligne de l'écran : * drive not ready - Retry, Ignore or Cancel ? ». Les options « Retry » et « Ignore » essayeront d'accéder à nouveau à la disquette, alors que l'option « Cancel » affichera le message d'erreur « CP/M error on A: Disk t/O » « BDOS Function = 20 File = ERASE .COM » et l'accès disque ne sera pas réitéré. INITDIR « Marque » une disquette pour que les créations, accès ou mises à jour de fichiers soient datés sur le directory. Remarques : a ) Les fichiers datés sont listables par plusieurs options de la commande « DIR ». Pour plus de détails, reportez-vous à cette commande (voir p. 5). b) INITDIR s'utilise avec les commandes « SET[CREATE = ON/OFF] », « SETtACCESS = ON/OFF] » et « SET[UPDATE = ON/OFF] ». Reportez-vous à ces commandes pour avoir plus de détails (voir p. 17). Exemples d'utilisation : Si vous tentez d'affecter « CREATE = ON », « ACCESS = ON» ou « UPDATE = ON » à la commande « SET » sans que « INITDIR » ait été fait, vous obtiendrez le message suivant : set [update = on]ERROR : Directory needs to be re-formatted for time/date stamps. (ERREUR : le répertoire doit ôtre reformaté pour pouvoir y inclure les informations d'heure et de date.) Please see INITDIR, Pour valider les options de marquage, tapez : A > inStdir a:INITDIR WILL ACTIVATE TIME STAMPS FOR SPECIFIED DRIVE. 1 ) Chaque message apparaissant à l'écran est traduit en français. Do you want to re-format the directory on drive : A (Y/N) ? y |
Directory (répertoire) | Passwds (mot de passe) | Stamp (marque de création) | Stamp (marque d'accès) | Stamp (marque de mise à jour) |
Label | Reqd | Create | Access | Update |
A:LABEL | off | off | off | on |
La demande de l'option [DATE] sur un « DIR » produira l'en-tête suivant :
Scanning Directory...
(Répertoire en cours de balayage)
Sorting Directory...
(Répertoire en cours de tri)
Directory For Drive A: User 0
(Répertoire du disque A : Utilisateur 0)
Name (Nom) | Bytes (Octets) | Recs (Enregistrement) | Attributes (Attributs) | Prot (Protection) | Update (Mise à jour) | Create (Création) |
Il est également possible d'effacer les attributs « UPDATE » et « CREATE » des fichiers du disque en faisant :
INITDIR WILL ACTIVATE TIME STAMPS FOR SPECIFIED DRIVE. Do you want to re-format the directory on drive: A (Y/N) ? y
Directory already re-formatted.
Do you want to recover time/date directory space (Y/N) ? n Do you want the existing time stamps cleared (Y/N) ? y
(Voulez-vous effacer les marquages existants ?)
Pour dévalider l'affichage des options de marquage, tapez :
Directory already re-formatted.
(Répertoire déjà reformaté)
Do you want to recover time/date directory space (Y/N) ? y
(Voulez-vous conserver les anciens marquages ?)
La demande de l'option « DATE » sur un « DIR » produira alors :
ERROR : Date and Time Stamping Inactive
(Marquages de date et heure inactifs)
Enfin, si vous oubliez de spécifier le nom du lecteur sur lequel vous voulez faire l'« INITDIR », le message suivant apparaîtra :
DRIVE: A
Enter Driver: a
(Nom du lecteur)
PIP
Peripheral Interchange Program = Programme d'échange entre périphériques.
Remarques :
a) La commande « PIP » s'utilise de deux manières différentes :
Un astérisque apparaît pour signaler que PIP est en mémoire et attend vos instructions. Ce procédé a pour avantage de permettre un changement de disquette courante. En effet, le programme que l'on désire transférer ne se trouve par forcément sur la disquette système où réside la commande « PIP ».
Pour sortir de l'utilitaire PIP, tapez derrière le « * ».
b) La phase de copie peut être interrompue à tout moment en appuyant sur une touche quelconque du clavier. De même, s'il se produit une erreur pendant le transfert, la commande PIP sera annulée, et un prompt indiquera que l'on est revenu sur l'unité par défaut.
Les options suivantes peuvent être employées avec PIP :
Exemple :
PIP SET. COM[g3]: = SET.COM copie le fichier « SET.COM » présent sur l'USER 0 sur l'USER 3 en lui donnant le même nom.
REN ou RENAME
Cette commande permet de changer le nom d'un fichier ou d'un groupe de fichiers existant sur disque. Les jokers et « ? » sont autorisés dans le préfixe. Par exemple, « REN $ .TY1 = $ .TY2 » qui renommera tous les fichiers d'extension « .TY2 » en « .TY1 ».
Si le fichier à renommer n'existe pas, le message « Not found » sera affiché. De même, si le nouveau nom correspond à un fichier déjà présent sur la disquette, le message « File exists » sera affiché.
Remarques :
a) Un programme peut être protégé contre le changement de nom s'il possède l'attribut adéquat (RO= Read Only). Le message suivant apparaîtra alors : « Bdos Error A : File R/O » et le fichier ne sera pas renommé. Reportez-vous à l'ordre « SET » pour modifier l'attribut d'un fichier.
b) RENAME peut être utilisé de deux manières différentes :
Enter Old Name: set.com
(Entrez l'ancien nom)
Cette commande est équivalente à la suivante si « SET.COM » est sur la même disquette que « RENAME » :
c) La désignation d'un fichier qui n'est pas présent sur la disquette provoquera l'apparition du message « Error : No such file to rename » et l'abandon du RENAME.
SET
Modification des attributs d'un fichier.
La commande SET peut utiliser les extensions suivantes :
Les attributs peuvent être :
SET[PASSWORD] Les options sont les suivantes :
SET[PROTECT = ON/OFF] permet l'activation des options de protection pour tous les fichiers disque
Directory Label | Passwds Reqd | Stamp Create | Stamp Access | Stamp Update |
A: LABEL | off | off | on | off |
SET Nom Fichier[PASSWORD = Mot de passe]
Par exemple SET * ,COM[PASSWORD = PCOM] assigne le mot de passe « PCOM » à tous les fichiers d'extension « .COM ».
SET Nom Fichier[PROTECT = READ]
Un mot de passe sera demandé pour lire, écrire, copier, effacer ou renommer un tel fichier.
SET Nom Fichier[PROTECT = WRITE]
Un mot de passe sera demandé pour écrire, effacer ou renommer un tel fichier.
SET Nom Fichier[PROTECT = DELETE]
Un mot de passe sera demandé pour effacer ou renommer un tel fichier.
SET Nom Fichier[PROTECT= NONE]
Aucun mot de passe n'est nécessaire. Si un mot de passe a été créé par une précédente option « SET », cet ordre le détruit.
SET[DEFAULT= dd]
Demande à l'ordinateur d'utiliser le mot de passe « dd » par défaut si aucun mot de passe n'est entré lors de l'accès (lecture, écriture, copie, effacement et renomme) à un fichier.
Exemple :
Default password = SECRET
(Mot de passe par défaut)
SET[TIME-STAMPS] Les options possibles sont les suivantes :
Exemple :
La demande de prise ên compte de attribut « ACCESS » se fait comme suit :
Directory Label | Passwds Reqd | Stamp Create | Stamp Access | Stamp Update |
A:LABEL | off | off | on | off |
Drive A: set to Read onty (RO)
(Lecteur A positionné en lecture seule).
Si vous essayez d'écrire sur le disque (par exemple, par « RENAME »), le message suivant apparaîtra :
ERROR: Drive read only.
(Lecture seule autorisée)
SET d:[RW] autorise lecture et écriture sur disque. A>set a: [rw]
SHOW
Les options sont les suivantes :
A: RW, Space: 23k
(Espace restant sur le disque A d'attribut lecture/écriture)
Label for drive A:
Directory Label | Passwds Reqd | Stamp Create | Stamp Update | Label Created | Label Updated |
LABEL | off | on | off | 12/15/82 00:02 | 12/15/82 00:03 |
SHOW[USER] Donne le numéro d'« USER » courant, tous les « USERs » utilisés sur le lecteur A: et le nombre de fichiers assignés à chaque fichier.
A: Active Files : 0
(Fichiers actifs)
A: # of files : 28 ;
(Nombre de fichiers)
A: Number of time/date directory entries : 16
(Nombre de marques sur le répertoire)
A: Number of free directory entries : 18
(Nombre de places libres dans le répertoire)
SHOW[DIR] : Nombre de directories libres sur le disque.
A: Number of time/date directory entries : 16 A: Number of free directory entries : 18
SHOW[DRIVE] : Donne les caractéristiques du drive A: A>show[drive] A: Drive Charascteristics
(Caractéristiques du lecteur)
1,368: 128 Byte Record Capach
(128 octets par enregistrement)
171: Kilobyte Drive Capacity
(171 kilo-octets sur le lecteur A)
64: 32 Byte Directory Entries
(64 x 32 octets d'entrée)
64: Checked Directory Entries
(64 entrées vérifiées)
128: Records / Directory Entry
( 128 enregistrements par entrée)
8: Records / Block
(8 enregistrements par bloc)
36: Sectors / Track
(36 secteurs par piste)
2: Reserved Tracks
(2 pistes réservées)
512: Bytes / Physical Record
(512 octets par enregistrement physique)
USER
Changement de zone utilisateur avec n compris entre 0 et 15. Permet d'affecter sur un même disque des zones de stockage indépendantes pour la commande « DIR » et les diverses commandes d'entrée/sortie disque.
Exemple d'utilisation :
« USER 3 » fera passer l'utilisateur en zone 3. Le nouveau prompt de CP/M + sera « 3A> ».
Page précédente : 3/4 CP/M Plus : définitions, rappels et utilisations |
|