Win3x.Org

Windows & DOS Community

DR DOS 6 : aperçu des commandes.

Répondre   Page 1 sur 1  [ 2 messages ]
Auteur Message
gm86
Sujet du message : DR DOS 6 : aperçu des commandes.
Publié : 17 avr. 2009 10:11
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 465
Inscription : 01 sept. 2008 19:07
 
Depuis les versions 3.xx, le cœur du DOS (les fichiers systèmes) n'a guère évolué mais des gestionnaires de mémoire XMS et autres interfaces graphiques furent fournis avec les disquettes.
Toutes les dernières versions de DOS se valent plus ou moins aux yeux des utilisateurs.
MS/DOS 5 reste un bon choix. Les versions 6.xx incluent des utilitaires de sociétés tierces mais ne diffèrent en rien dans le fond.
PC/DOS comporte une pléthore d'utilitaires depuis la version 5.
DR DOS remplace DOS Plus qui était compatible avec DOS et CP/M-86. Aux versions 3.xx ne succède pas de version 4. En 90, Digital Research sort directement DR DOS 5 pour se démarquer de MS/DOS 4. L'année d'après, Microsoft propose enfin une version disponible séparément pour tous les constructeurs, numérotée 5. Tout comme sa concurrente, elle fait un meilleur usage des UMB et de la HMA. Cependant, le gain de mémoire conventionnelle est moindre et elle ne propose pas de commande qui déplace l'arborescence des répertoires.
En 91, Digital Research riposte avec DR DOS 6. Ce dernier inclut un nouvel utilitaire de cache disque de la société Multisoft, un logiciel de compression de disque dur de chez Addstor, et un gestionnaire de tâche en ligne de commande accessible aussi par l'interface graphique VIEWMAX.
Pour le programmeur, DR DOS 6 doit être considéré comme un COMPAQ DOS 3.31.



Remarquons dans la liste des commandes et utilitaires de DR DOS 6 qu'aucun langage de programmation haut-niveau n'est fourni :
Récapitulatif des commandes
---------------------------

Cette section contient un tableau répertoriant les commandes DR DOS. Leur
nom est suivi d'une brève description. Vous pouvez obtenir un texte d'aide
sur ces commandes en faisant suivre leur nom de l'option /? ou /H (ex. :
APPEND /?).

Récapitulatif des commandes DR DOS

Commande     Description

APPEND       Spécifie un chemin d'accès utilisé pour rechercher les fichiers
             de données et de recouvrement.

ASSIGN       Affecte une nouvelle identification d'unité à une unité ou à un
             sous-répertoire.

ATTRIB       Affiche ou modifie les attributs d'un fichier.

BACKUP       Crée une copie de sauvegarde des fichiers, répertoires, disques
             durs et disquettes.

BREAK        Permet d'interrompre un programme exécuté sous DR DOS en
             appuyant sur Ctrl+Attn.

CHCP         Modifie ou sélectionne une page de codes spécifique.

CHDIR(CD)    Change le répertoire en cours et affiche le sous-répertoire
             actif.
             Permet aussi l'affectation d'une désignation d'unité
             à un chemin d'accès :
             CD lecteur:=lecteur:\[répertoire]
             CD lecteur:=

CHKDSK       Vérifie l'intégrité des données d'un disque et corrige, si
             demandé, les erreurs.

CLS          Efface l'écran.

COMMAND      Charge une seconde copie du processeur de commandes par défaut
             de DR DOS (command.com).

COMP         Compare deux fichiers caractère par caractère et signale les
             différences.

COPY         Copie ou chaîne des fichiers.

CTTY         Redirige les entrées et sorties vers un autre périphérique.

CURSOR       Modifie l'aspect du curseur et sa fréquence de clignotement.

DATE         Affiche ou modifie la date.

DEL          Efface des fichiers dans des répertoires.

DELPURGE     Libère l'espace disque occupé par les fichiers en attente de
             suppression.

DELQ         Efface les fichiers spécifiés en demandant confirmation.

DELWATCH     Sauvegarde les fichiers en attente de suppression.

DIR          Affiche la liste des fichiers contenus dans un répertoire.

DISKCOMP     Compare des disquettes de même format, piste par piste.

DISKCOPY     Copie des disquettes de même format.

DISKMAP      Sauvegarde une copie de la Table d'allocation des fichiers,
             pour faciliter la récupération des fichiers.

DISKOPT      Optimise les performances disque en réorganisant les fichiers.

EDITOR       Permet d'afficher, de créer ou de modifier des fichiers de
             texte.

ERAQ         Efface les fichiers spécifiés en demandant confirmation.

ERASE(ERA)   Efface des fichiers dans des répertoires.

EXE2BIN      Convertit les fichiers exécutables (.exe) en fichiers binaires
             (.bin) ou .com.

EXIT         Vous ramème dans un programme en cours.

FASTOPEN     Accélère la vitesse d'accès aux fichiers fréquemment utilisés
             (sur un disque dur).
FC           Compare des fichiers de texte ou binaires et indique les
             différences.

FDISK        Formate les partitions d'un disque dur et fournit des
             informations sur ces partitions.

FILELINK     Transfère des fichiers entre deux ordinateurs connectés par
             leur port série.

FIND         Recherche une chaîne de caractères dans un groupe de fichiers
             de texte.

FORMAT       Formate un disque ou une disquette en vue de son utilisation.

GRAFTABL     Permet d'afficher des caractères supplémentaires ou
             internationaux sur un moniteur équipé d'une carte graphique
             CGA.

GRAPHICS     Permet d'imprimer des écrans graphiques en appuyant sur la
             touche ImpEcran.

HILOAD       Charge des applications dans la mémoire supérieure au démarrage
             de DR DOS.

JOIN         Lie l'arborescence des répertoires d'une unité à un
             sous-répertoire vide sur une autre unité.

KEYB         Charge le programme de gestion de clavier approprié pour les
             claviers autres qu'américains.

LABEL        Affecte un libellé à un disque, le modifie ou le supprime.

LOCK         Verrouille provisoirement le système d'exploitation par mesure
             de sécurité.

MEM          Affiche des informations sur l'utilisation de la mémoire.

MEMMAX       Désactive des fonctionnalités de gestion de la mémoire étendue
             en conflit avec certaines applications.

MKDIR(MD)    Crée un sous-répertoire dans le répertoire principal ou tout
             autre répertoire.

MODE         Modifie la configuration des périphériques de votre
             micro-ordinateur (imprimantes, moniteurs, pages de codes...).

MORE         Affiche les données écran par écran.

MOVE         Déplace des fichiers ou des sous-répertoires.

NLSFUNC      Supporte les informations étendues sur le pays et autorise la
             commande CHCP pour le choix de pages de codes.

PASSWORD     Protège un fichier ou un chemin d'accès par un mot de passe.

PATH         Définit un chemin d'accès aux commandes ou fichiers de
             commandes.

PRINT        Imprime les fichiers de texte.

PROMPT       Modifie le message-système.

RECOVER      Récupère des données altérées dans des fichiers précis ou sur
             tout un disque.

RENAME(REN)  Renomme les fichiers ou les déplace dans les sous-répertoires
             d'un même disque.

RENDIR       Renomme des répertoires.

REPLACE      Copie des fichiers de manière sélective.

RESTORE      Restaure les fichiers et les sous-répertoires à partir de
             sauvegardes réalisées avec la commande BACKUP.

RMDIR(RD)    Supprime des sous-répertoires spécifiques.

SCRIPT       Assure le support PostScript.

SET          Insère des variables de type chaîne dans l'environnement du
             processeur de commandes.

SETUP        Modifie la configuration du système.

SHARE        Permet le partage de fichiers.

SID          Permet le test et la mise au point interactive des programmes.
             Supporte le fichier SYM accompagnant le programme COM ou EXE :
             SID fichier.COM|EXE fichier[.SYM]

SORT         Lit les données sur l'entrée standard, les trie et les écrit
             sur la sortie standard.

SSTOR        Démarre SuperStor, le programme de compression de données.

SUBST        Remplace un chemin d'accès par une unité.

SUPERPCK     Lance Super PC-Kwik, le programme de création d'antémémoire.

SYS          Tranfère les fichiers système DR DOS et command.com de l'unité
             source sur l'unité spécifiée.

TASKMAX      Permet le passage instantané d'une application à une autre.

TIME         Affiche ou modifie l'heure.

TOUCH        Redéfinit l'heure et la date d'un fichier ou d'un groupe de
             fichiers.

TREE         Affiche la hiérarchie des fichiers, répertoires et
             sous-répertoires d'un disque.

TYPE         Affiche le contenu d'un fichier de texte à l'écran.

UNDELETE     Tente de récupérer les fichiers effacés.

UNFORMAT     Récupère les données d'une disquette ayant subi un "formatage
             de sécurité" avec la commande FORMAT de DR DOS.

UNINSTAL     Restaure votre ancien système d'exploitation.

VER          Affiche la version de DR DOS.

VERIFY       Vérifie l'intégrité des données après chaque opération
             d'écriture sur disque.

VOL          Affiche le libellé du disque spécifié.

XCOPY        Exécute une copie sélective des groupes de fichiers.

XDEL         Supprime de manière sélective des groupes de fichiers et
             sous-répertoires.

XDIR         Affiche le contenu d'un répertoire, et, si demandé, le contenu
             détaillé des sous-répertoires.


Au sujet du gestionnaire de tâches : si le lancement de TASKMAX altère l'affichage d'une carte VGA,
il faut utiliser le même accès qu'à une carte EGA (/V ou /V:1).
De plus, une mise à jour du BIOS vidéo peut résoudre le problème.

N.B. : la commande interne non documentée TRUENAME n'existe que depuis DOS 4,
or DR DOS n'est compatible que DOS 3.31.
Sous DOS 4 et suivants, elle permet de connaître le répertoire où est simulé un
lecteur SUBST ainsi que le chemin d'accès UNC d'un lecteur réseau.
Sous-commandes des fichiers de traitement par lot
-------------------------------------------------

@commande
Le symbole @ placé devant une commande empêche l'affichage de celle-ci lors de
l'exécution du fichier de commandes.
_______________________________________________________________________________

:libellé
:libelle_ définit un libellé qui peut être utilisé dans une sous-commande
GOSUB, GOTO ou SWITCH. Seuls les huit premiers caractères sont considérés comme
faisant partie du libellé. Les libellés ne sont pas affichés durant l'exécution
du fichier de commandes
_______________________________________________________________________________

CALL    Dans un fichier de commandes, CALL appelle un autre fichier de
        commandes, l'exécute puis revient au fichier original.

Syntaxe:
        CALL /H
        CALL [d:][chemin]file[.BAT][ paras[...]]

        /H      affiche cet écran
        d:      unité contenant le fichier de commandes
        chemin  chemin d'accès au fichier de commandes
        fichier nom du fichier de commandes
        .BAT    extension facultative
        paras   liste de paramètres lus par le fichier
                sous la forme %%1 %%2 ... etc

Exemples:
        CALL affaire.bat
        CALL date 5 Nov 90
_______________________________________________________________________________

ECHO    Dans un fichier de commandes, ECHO affiche un message
        à l'écran.

Syntaxe:
        ECHO /H
        ECHO [ON|OFF|chaîne]

        /H      affiche cet écran
        ON      active l'écho (défaut)
        OFF     désactive l'écho
        chaîne  affiche la «chaîne»

Exemples:
        ECHO OFF
        ECHO Vous utilisez le système d'exploitation %%OS%%.
_______________________________________________________________________________

FOR     D'usage fréquent dans les fichiers de commandes, FOR permet de
        répéter une séquence de commandes en substituant un fichier d'une liste
        à chaque tour de boucle.

Syntaxe:
        FOR /H
        FOR %%[%%]var IN (ensemble) DO commande

        %%%%var         variable désignant un nom de fichier dans un fichier de
                        commandes
        %%var           variable désignant un nom de fichier sur la ligne
                        de commande
        ensemble        liste des fichiers sur lesquels la commande doit agir
        commande        opération à exécuter

Exemple:
        FOR %%%%f IN (monprog.asm compta.bas compta2.bas)DO TYPE %%%%f
        FOR %%f IN (monprog.asm compta.bas compta2.bas)DO TYPE %%f
_______________________________________________________________________________

GOSUB libellé
Permet de transférer l'exécution du programme au libellé spécifié.
Lorsque la commande RETURN est trouvée, l'exécution revient à la ligne suivant
l'instruction GOSUB.
_______________________________________________________________________________

GOTO    Dans un fichier de commandes, GOTO renvoie le contrôle
        à un point spécifié dans le fichier de commandes.

Syntaxe:
        GOTO /H
        GOTO libellé

        /H      affiche cet écran
        libellé destination du branchement

Exemple:
        :début
        type monfich.txt
        goto début
_______________________________________________________________________________

IF      Dans un fichier de commandes, IF permet l'exécution
        conditionnelles des commandes.

Syntaxe:        IF /H
        IF [NOT] condition commande

        /H         affiche cet écran

        condition  ERRORLEVEL [==] valeur
                   EXIST [==] spécif
                   DIREXIST [==] spécif
                   chaîne1 == chaîne2
Exemples: IF EXIST c:\bin\editor.exe c:\bin\editor %%1
          IF NOT "%%1" == "anglais" ECHO Langue incorrecte
_______________________________________________________________________________

PAUSE   Dans un fichier de commandes, PAUSE suspend l'exécution du
        fichier jusqu'à ce que l'utilisateur appuie sur une touche.

Syntaxe:
        PAUSE /H
        PAUSE [commentaire]

        /H              affiche cet écran
        commentaire     affiche le «commentaire» si l'écho est activé
        aucun           affiche le message de pause par défaut

Exemples:
        PAUSE
        Appuyez sur une touche pour continuer . . .

        PAUSE Insérez la disquette 2 dans A:
        Appuyez sur une touche pour continuer . . .
_______________________________________________________________________________

REM     Dans un fichier de commandes, REM indique que le reste
        de la ligne doit être ignoré.

Syntaxe:
        REM /H
        REM [commentaire]

        /H              affiche cet écran
        commentaire     texte du commentaire

Exemples:
        REM Ignore le reste de la ligne
        REM XDEL \*.* /sdrn CETTE PARTIE NE SERA PAS EXECUTEE
_______________________________________________________________________________

RETURN
Renvoi l'exécution à la ligne suivant une commande GOSUB ou SWITCH, après
l'exécution du sous-programme défini par ces commandes.
_______________________________________________________________________________

SHIFT   Dans un fichier de commandes, SHIFT permet de modifier la
        position des paramètres de ligne de commande pour pouvoir
        accéder à plus de 10 variables de substitution (%%0 à %%9).

Syntaxe:
        SHIFT [/H]

        /H      affiche cet écran

Exemple:
        :boucle
        if "%%1" == "" goto terminé
        copy %%1 c:\archive
        shift
        goto boucle
        :terminé
_______________________________________________________________________________

SWITCH libelle1,libelle2[,libellen]
Permet de passer d'un sous-programme à un autre au sein d'un même fichier de
commandes. Le système demande à l'utilisateur à quel sous-programme l'exécution
doit être transférée. Lorsque la commande RETURN est rencontrée, l'exécution
retourne à la ligne suivant l'instruction SWITCH.
Jusqu'à 9 libellés sont utilisables avec cette commande.



N.B. : pour tester la présence d'un répertoire sous MS/DOS, on tente d'accéder au périphérique NUL via ce répertoire :
IF EXIST répertoire\NUL
Si le fichier de commande remarque que la variable OS=DRDOS, il doit alors procéder ainsi :
IF DIREXIST répertoire
D'ailleurs, si on veut tester la présence du répertoire \DEV sous MS/DOS, il faut savoir que ce dernier sert aussi de préfixe de nom d'unité. Il entraînera donc toujours une réponse positive.
Édition de la ligne de commande
-------------------------------

Échap                   Annule la ligne de commande affichée sans
                        modifier le contenu original de la ligne
                        enregistrée (dans la mémoire tampon).

Espace
arrière                 Efface le caractère précédent, à l'écran et dans
                        la ligne enregistée.

Suppr                   Efface le caractère en surbrillance dans la
                        ligne enregistrée.

Inser                   Permet d'insérer des caractères dans la ligne
                        enregistrée. Tous les caractères que vous
                        saisissez sont affichés à l'écran. Pour mettre
                        fin au mode d'insertion, appuyez de nouveau
                        sur la touche Inser.

F1                      Copie sur l'écran un caractère de la ligne
                        enregistrée.

F2                      Suivie d'un caractère, copie sur l'écran tous les
                        caractères de la ligne enregistrée, jusqu'au
                        caractère spécifié.

F3                      Copie sur l'écran tous les caractères
                        demeurant dans la mémoire tampon.

F4                      Suivie d'un caractère, efface tous les caractères
                        jusqu'au caractère spécifié dans la ligne
                        enregistrée.

F5                      Copie la ligne en cours (telle qu'elle a été
                        éditée) dans le tampon. La commande n'est pas
                        exécutée et peut être rééditée si nécessaire.

F6                      Insère la marque de fin de fichier (Ctrl+Z).
                        Supposons que vous ayez créé un fichier en
                        utilisant la commande COPY, une pression sur
                        F6 lorsque vous avez fini d'entrer le texte vous
                        permet d'insérer le code de fin de fichier :
                        COPY CON test.bat
                        DIR a:
                        DIR b:
                         F6


Édition étendue
---------------

Flèche gauche
ou Ctrl+S               Déplace le curseur d'un caractère vers
                        la gauche.

Flèche droite
ou Ctrl+D               Déplace le curseur d'un caractère vers
                        la droite.

Flèche haut
ou Ctrl+E               Charge la commande précédente en
                        mémoire.

Flèche bas
ou Ctrl+X               Charge la commande suivante en
                        mémoire.

Entrée ou Ctrl+M        Exécute la ligne de commande.

Espace arrière
ou Ctrl+H               Efface le caractère à gauche du curseur.

Suppr ou Ctrl+G         Efface le caractère sur lequel le curseur
                        est positionné.

Inser ou Ctrl+V         Active/désactive le mode d'insertion.

Ctrl+A                  Déplace le curseur d'un mot vers la
                        gauche.

Ctrl+F                  Déplace le curseur d'un mot vers la
                        droite.

Orig ou Ctrl+Q          Positionne le curseur au début de la
                        ligne.

Fin ou Ctrl+W           Positionne le curseur à la fin de la ligne.

Ctrl+T                  Efface un mot.

Ctrl+Y                  Efface une ligne.

Ctrl+B                  Efface du début de la ligne jusqu'au
                        curseur.

Ctrl+K                  Efface depuis le curseur jusqu'à la fin
                        de la ligne.

Ctrl+R                  Lance la recherche en mémoire (voir *).

Ctrl+_                  Active/désactive le mode de recherche
                        de la ligne de commande ("désactivé" est
                        la valeur par défaut, voir *).


* Recherche de commandes

Ctrl+R affiche la dernière commande correspondante. Vous
pouvez alors exécuter de nouveau la commande affichée, ou
l'éditer avant d'appuyer sur Entrée.

Ctrl+_ active une version plus sophistiquée de recherche dans
la ligne de commande. Lorsqu'elle est activée, à chaque fois
qu'un caractère est tapé, DR DOS affiche la dernière commande
correspondant au premier caractère tapé sur la ligne de
commande. Par exemple, si vous tapez D, la dernière commande
commençant par la lettre D s'affiche. Si vous tapez C, c'est la
dernière commande entrée commençant par C qui s'affiche.

Pour désactiver la fonction, tapez une nouvelle fois Ctrl+_.


Note

Certaines de ces commandes ne sont disponibles que si vous
avez inclu la ligne "HISTORY=" dans le fichier CONFIG.SYS.
Celle-ci peut avoir été créée lors de l'installation de DR
DOS, mais si ce n'est pas le cas, utilisez le programme
SETUP.


Dernière modification par gm86 le 04 févr. 2010 12:01, modifié 10 fois.

_________________

C:\ONGRTLNS.W95


Haut
Profil Citer
i386DX
Sujet du message : Re: DR DOS 6 : aperçu des commandes.
Publié : 01 déc. 2009 19:41
Membre inscrit
Hors-ligne
 
Messages : 2
Inscription : 18 juin 2003 12:59
 
Merci gm86 pour ton topic très interessant


Haut
Profil Citer
Afficher : Trier par : Ordre :
Répondre   Page 1 sur 1  [ 2 messages ]
Revenir à « Documentations et tutoriels »
Aller :