[PDF] [PDF] ETUDE DU MS-DOS 30 mar 1999 · De nombreuses





Previous PDF Next PDF



[PDF] TP01: Manipulation des commandes MS-DOS

TP01: Manipulation des commandes MS-DOS Exercice 01 : Chemin absolu et relatif Soi l'arborescence suivante : 1 Donner le chemin absolu du Fichier1 txt



[PDF] Examen de BTW

12 fév 2011 · Exercice 1 Ecrire la ou les commandes MS-DOS permettant de : 1 créer l'arborescence suivante : 2 créer le fichier fic doc dans le sous 



[PDF] Invite de commande - Free

Invite de commande - Commandes DOS de base Cette fiche explique comment ouvrir une invite de commande (prompt DOS) et Exercice Commandes MS-DOS



[PDF] Système dExploitation : MS-DOS MicroSoft Disk Operating

La copie et le changement de nom doivent tenir en une seule commande Travaux Dirigés Exercice 3 : Le répertoire courant est "A:\ESSAI-1>"



[PDF] TD séance n° 5 Répertoires et Fichiers sous Windows

tèmes Microsoft Windows hiérarchie de dossiers se présentera de la façon suivante (ceci devrait vous servir de référence lors des exercices suivants):



[PDF] ETUDE DU MS-DOS

30 mar 1999 · De nombreuses pannes vous seront proposées pendant toute l'étude des commandes Page 2 astucdos EXERCICES MS-DOS Page 2/48 AFPA - 



[PDF] Exercice 1 : (5Pts) Execrice2 : (11Pts) - AlloSchool

Exercice 1 : (5Pts) a) Donner la signification du terme suivant : MS DOS : b) Compléter le texte suivant par ce qui 



[PDF] Recueil dexercices corrigés en INFORMATIQUE I - USTO

Corrigés des exercices : Architecture de l'ordinateur Corrigés des exercices : Logiciels de Bureautique d) Ms DOS est un SE multi-tâches

astucdosEXERCICES MS-DOSPage 1/48

AFPA - TMSI ChâtelleraultJP LELEU :

Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98

ETUDE DU MS-DOS

1° Partie: Réalisation de nombreux exercices permettant

d'apprendre la plupart des commandes MS-DOS.

Pages 1 à 25

2° Partie: Etude des nouvelles possibilités du MS-DOS 6.0

et >.

Page 26 à 48

3° Partie: Dépannage SOFT.

De nombreuses pannes vous seront proposées

pendant toute l'étude des commandes.

astucdosEXERCICES MS-DOSPage 2/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98APPLICATIONS - EXEMPLES - ASTUCES

MS-DOS

1. Suppression du message d'erreur "Strike anykey when ready" (Message en

anglais) après la commande pause.

Echo Appuyer sur une touche pour continuer

Pause > NUL

2. Comment insérer des commentaires dans un fichier " BAT ".

a) Rem .....===> affichage à l'exécution b) @ Rem ....===> pas d'affichage c) :Test de ....==> pas d'affichage si étiquette non utilisée

3. Affichage d'un répertoire trié sur différents critères.

DIR | SORT / +9 (extension)

DIR | SORT / +14 (taille)

DIR | SORT / +27 (date)

DIR | SORT / +29 (année)

DIR | SORT / +1 (nom)

Etc..

4. Affichage "par page" d'un fichier texte important.

a) More < document.txt b) Type lisez.moi | more

5. Sauvegarde d'un répertoire ou "directory" sur disque.

Dir C: > A:sommaire

Pour visualiser le résultat faites: un type de A:sommaire

astucdosEXERCICES MS-DOSPage 3/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 986. Affichage des sous-répertoires du disque dur

a) DIR *. b) DIR | FIND "<"

7. Rechercher la présence d'un fichier sur un disque volumineux

a) CHKDSK /V | FIND "CONFIG.SYS" | MORE (respectez les majuscules pour le nom de fichier recherché) ATTRIB MORE.COM /S (à partir de la version 5.0) DIR QBASIC.COM /S (à partir de la version 6.0) b) Création d'un fichier recherche.bat

Recherche.bat

CHKDSK /V | FIND "%1" | MORE

ou ATTRIB /S %1 c) Présence de fichiers fragmentés

CHKDSK *.* /V

8. Utilisation de prompt et des codes ANSI

Il est conseillé de lire les informations en rapport avec la norme ANSI.SYS dans le HELP du MS-DOS

OPTIONS DU PROMPTCODES ANSI DE LA CONSOLE

CodeEffetCommandeCodebAffiche une barre verticaleRetour en mode départ0mdAffiche la dateEffacement de l'écran2JeTransmet le code [esc]Grasses1mgAffiche le signe >Soulignement4mhRecule le curseur d'une positionClignotement5mlAffiche le signe

astucdosEXERCICES MS-DOSPage 4/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98Exemples:

Prompt $e[44;33m$p$g ===> Affichage jaune sur fond bleu. Prompt $e[31;44m$p$g ==> Affichage rouge sur fond bleu. Prompt $e[5m $p$g ===> Affichage clignotant.

Prompt $e[2J ===> Efface l'écran.

Prompt $e[0m ===> Annule toutes les commandes. Essayer d'autres paramètres de prompt en vous servant de la documentation.

astucdosEXERCICES MS-DOSPage 5/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 989.Programmation des touches fonctions et réaffectation des touches clavier

Codes des touches fonction:

F1 = 0;59CTRL F1 = 0;94ALT F1 = 0;104

F2 = 0;60CTRL F2 = 0;95 ALT F2 = 0;105

F10 = 0;68 CTRL F10 = 0;103ALT F10 = 0;113

SHIFT F1 = 0;84 SHIFT F2 = 0;85

SHIFT F10 = 0;93

Pour clavier étendu (type AT) ou MS-DOS 4.0 et > avec type XT

F11 = 0;133CTRL F11 = 0;137 SHIFT F11 = 0;135

F12 = 0;134ALT F11 = 0;139

a) Réaffectation des touches clavier:

Prompt $e[65;81p ===> A devient Q

Prompt $e[113;97p ===> q devient a

b) Programmation des touches fonction:

Prog.bat

Prompt $e[0;104;"CLS";13p

Prompt $e[0;105;"DIR";13p

Prompt $e[0;106;"DATE";13p

Prompt $e[0;107;"DIR /W";13p

Prompt $e[0;108;"CD \";13p

Prompt $e[0;109;"TYPE "p

Remarque: Il est plus facile d'obtenir le même résultat avec la commande ECHO esc [. Attention EDLIN et EDIT ne génèrent pas le code "escape" 1B;

Sous EDLIN esc = ^V + ALT 91

Sous EDIT esc = ^P + ESC

c) Programmation automatique à l'aide de fichier x.bat.

F11.bat

Echo esc[0;133;"%1" ;13p

F12.bat

Prompt $e[0;134;"%1"p$p$g

d) Passage clavier azerty en qwerty et réciproquement. Utiliser la combinaison des touches CTRL+ALT+F1 ou CTRL+ALT+F2

Effectuez quelques essais.

astucdosEXERCICES MS-DOSPage 6/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 9810. Création de MENU d'accueil personnalisé.

- Création d'un premier fichier MENU.BAT

Echo off

Cls

Echo * * * * M E N U * * *

Echo.

Echo WORDSTAR tapez ---- 1

Echo MULTIPLAN tapez --- 2

Echo Retour au DOS tapez --- 3

Prompt Choisissez une option $P$G

- Puis création des différents programmes "batch" suivants ou autre:

1.bat2.bat 3.bat

CD \TEXTECD \MULTICALL MENU

WSMP

CD ..CD ..

CALL MENUCALL MENU

- Remarque: Pour des présentations améliorées, vous pouvez utiliser la nouvelle commande

MS-DOS 6.0 CHOICE (voir page 35).

11. Affichage ou stockage de la date ou de l'heure sans intervention opérateur.

a) Création d'un fichier retour (ne pas spécifier d'extension)

Copy con: retourfaire entrée

F6 I

I-----> caractère fin de fichier [CTRL]-[Z]

Faites un DIR pour visualiser le présence du fichier retour b) Date < retour

Time < retour

c) Ajout de la date ou de l'heure dans un fichier texte

Date < retour >> TEXTE

Time < retour >> TEXTE

Pour visualiser le résultat; faites:

1. Création d'un fichier TEXTE.

2. Effectuer la commande c)

3. Effectuer le type de Texte

astucdosEXERCICES MS-DOSPage 7/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 9812. Passage de paramètres et répétition de tâches.

a) Imprimer x fois le même fichier ou plusieurs fichiers

Créer le fichier Imprime.bat suivant:

Echo off

:debut

Type %1 > lpt1

Shift

If not %1 == fin goto debut

Exemple d'utilisation: Imprime titi.txt toto.txt tata.txt fin b) Autres exemples (à placer dans des fichiers "batch"): - FOR %%a IN ( *.%1 ) DO type %%a - FOR %%a IN ( *.%1 ) DO type %%a > lpt1 - FOR %%a IN ( *.%1 ) DO dir %%a c) Si la fonction est plus complexe, utiliser alors CALL - FOR %%Z IN (*.BAT) DO CALL travail %%Z

Détail du fichier travail.bat

Echo off

Cls

Echo impression de %1

Type %1 > lpt1

Echo. Echo. d) Autre exemple: liste.bat

Echo off

Cls

IF EXIST %1.TXT GOTO PRN

Echo Le fichier "%1" n'existe pas !!

Goto end

:PRN Echo Impression en 3 exemplaires du fichier %1.TXT

For %%J IN ( %1 %1 %1 ) DO PRINT %%J.TXT

:END

astucdosEXERCICES MS-DOSPage 8/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 9813. Mise à jour de la date et de l'heure des fichiers.

a) Copy autoexec.bat A: + I I---> Copie sur A: avec la date et l'heure du MSDOS b) Copy autoexec.bat +,, I

I---> Mise à jour sans copie.

c) Création d'un programme de mise à jour :

MSJOUR.BAT

If exist command.com goto fin

For %%a in ( A:*.* ) do copy %%a +,,

:fin

Attention: DANGER POUR COMMAND.COM !!!

Si Copy command.com A:+,, ====> destruction de command.com !! d) Autre solution:

MSJOUR.BAT

Echo off

Echo Mise à jour Date et heure des fichiers sur A:

FOR %%a IN ( A:*.* ) Do CALL travail %%a

TRAVAIL.BAT

If %1 == A:command.com goto end

Copy %1 +,,

:end

astucdosEXERCICES MS-DOSPage 9/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 9814. Utilisation de errorlevel.

Après exécution de certaines commandes DOS, la variable errorlevel prend une valeur numérique qui correspond à un type d'erreur ( 0 si exécution correcte ).

Cas de BACKUP:

0: Le Backup est complet et correct.

1: Le programme n'a pas trouvé de fichiers pour le Backup.

2: Pas de Backup suite à des conflits réseaux.

3: Backup terminé par l'utilisateur qui a fait [CTRL]-[C]

4: Backup terminé suite à une erreur.

Raisonnez sur le programme (RECOPIE.BAT ) dont le détail est le suivant:

Echo off

Rem Backup de fichiers ayant l'extension .DAT

BACKUP C:\*.DAT A:

If errorlevel 4 goto ERREUR

If errorlevel 3 goto CTRLC

If errorlevel 2 goto CONFLITS

If errorlevel 1 goto ABSENCE

If errorlevel 0 goto OK

:OK Echo Le programme BACKUP s'est terminé sans problème

Goto Fin

:ABSENCE Echo Le programme BACKUP n'a pas trouvé de fichiers .DAT

Goto FIN

:CONFLITS Echo Le programme BACKUP ne peut s'exécuter suite à des conflits

Goto FIN

:CTRLC Echo Le programme BACKUP a été interrompu par [CTRL]-[C]

Goto FIN

:ERREUR

Echo Erreur fatale, prière de recommencer

:FIN Il est possible de réaliser le même type de programme pour les commandes suivantes:

Compare; Diskcopy; Replace; Restore ...

15. Création de répertoire invisible.

Faire MD \alt 255 (alt 255 = "chaîne vide ").

CD \ alt 255

astucdosEXERCICES MS-DOSPage 10/48

AFPA - TMSI ChâtelleraultJP LELEU :

Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98

16. Petits programmes de sécurité (droit d'accès, mot de passe).

a) Autorisation si connaissance du mot de passe " SOFT".

Soit le programme acces.bat suivant:

Echo off

If %1 == SOFT goto programme

Echo Désolé; vous n'êtes pas autorisé à travailler sur cette machine

Echo Exécution interrompue

Goto fin

:Programme Ver Date :Fin

Testez ce programme

b) Amélioration (Mot de passe caché dans une variable d'environnement)

Idem a) sauf:

If %1 == %SOFT% goto programme

I I-----> contenu défini dans la variable d'environnment SOFT

Testez ce programme

c) Autorisation (si possède le bon fichier sur disquette)

Idem a) sauf:

If exist A:SECRET.XYZ goto programme

Testez ce programme

17. Protection, remplacement de certaines commandes dangereuses.

a) Cas de recover.com

1) Renommer recover.com en reco.com.

2) Créer le fichier recover.bat.

If $%1 == $ goto erreur

For %%A in ( *.%1 ) do reco %%A

Goto Fin

:Erreur Echo Préciser une extension de fichier après la commande recover :Fin

astucdosEXERCICES MS-DOSPage 11/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98b) Cas de format.com.

1) Renommer format.com en form.com.

2) Créer le fichier format.bat.

Echo off

If %1 == a: goto OK

If %1 == A: goto OK

If %1 == b: goto OK

If %1 == B: goto OK

If %1 == C: goto danger

Goto erreur

:OK Echo Voulez-vous vraiment formater la disquette se trouvant dans

Echo le lecteur %1 ????

Echo Si non pressez [CTRL]-[C] pour interrompre maintenant

Echo le processus .

Pause > NUL

:debut

Form %1 %2 %3 %4 %5

Rem prise en compte des paramètres ( /F:; /S; /V ...)

Goto fin

:Erreur Echo.

Echo FORMAT: numéro de lecteur incorrect %1

Echo.

Goto fin

:danger Echo Attention vous allez détruire toutes les informations sur C: !!!

Echo Pressez [CTRL]-[C] pour interrompre

Pause > NUL

Goto debut

:Fin

astucdosEXERCICES MS-DOSPage 12/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 9818. Utilisation des variables d'environnement. (256 octets par défaut).

La commande set fournit la liste des variables et leur contenu

PATH =

PROMPT =

LOAD =

COMSPEC =

APPEND =

- Exemple de débordement de l'environnement:

Path= A:\;B:\C:\DOS;C:\PCTOOLS;C:\UTILIT;

SET PATH=%PATH%;C:\LOTUS;C:\WINDOWS

SET PATH=%PATH%;C:\DBASE;C:\WINDOWS\WINWORD

SET PATH=%PATH%;C:\JEUX;C:\WINDOWS\JEUX

SET PATH=%PATH%;C:\BASIC;D:\MULTIPLAN

SET - Création de variable système à l'aide de SET. SET VAR=secret (ne pas laisser d'espace entre R et le signe = !!!) - Suppression de variable.

SET VAR=

- Exemple 1: Passage de paramètres dans un second fichier .bat.

Prem.bat

Set var1= %1

Set var2= %2

Call Second.bat

Second.bat

Set

DIR %VAR1%

IF %VAR2% == x GOTO ....

- Exemple 2: Mémorisation de toutes les variables système.

Set > memoire.bat

Pour récupérer toutes les variables systèmes faire: memoire

astucdosEXERCICES MS-DOSPage 13/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 9819. Comment ajouter un chemin d'accés à PATH ?

a) Par commande directe:

Set path= %PATH%;C:\SYS

b) Création d'un fichier .bat (Ajpath.bat)

PATH = %1;%PATH%

c) Améliorartion

Echo off

Cls

IF $%1 == $ goto erreur

Echo Ce fichier permet d'ajouter un chemin à la

Echo variable PATH

Path = %1;%PATH%

Echo Votre PATH est maintenant

PATH

GOTO FIN

:Erreur

Echo .........

Echo ..... etc

:FIN

20. Création d'un nouveau PATH et récupération de l'ancien

Echo off

Path > A:ANCPATH.BAT

Path = C:\DOS\UTILIT;C:\WINDOWS

------> lancement de l'application

CALL A:ANCPATH

DEL A:ANCPATH.BAT

Echo on

CLS

21. Comment ajouter des lignes dans les fichiers de configurations config.sys

ou Autoexec.bat. a) Ajout manuel: - Copy autoexec.bat+con: autoexec.bat - Copy config.sys+con: config.sys

astucdosEXERCICES MS-DOSPage 14/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98b) Ajout automatique à l'aide d'un autre fichier:

Copy config.sys+ajconf.sys config.sys

c) Exemple de configuration semi-automatique: @ Echo off Echo Ce programme permet d'ajouter des commandes dans le

Echo fichier CONFIG.SYS

Echo ATTENTION

Echo Pour que ces commandes soit prises en compte il faudra Echo réinitialiser le système (Ctrl + ALT + SUPP). Echo

Del config.old

Ren config.sys config.old

Pause Frapper Retour

Cls Echo Entrer les lignes de commandes suivies de retour

Echo puis faire F6 et retour.

Echo

Copy CON: aconfig.sys

Copy aconfig.sys+config.old config.sys

Echo Votre config.sys est :

Echo

Type config.sys

Echo

Echo Réinitialiser le système

Idem pour autoexec.bat

d) Exemple de configuration automatique: @ echo off Cls

If not exist a:config.sys goto erreur

:debut

Echo %1 > ajout

Copy config.sys+ajout config.sys

Shift

If not "%1 == " goto debut

Goto fin

:erreur Echo Attention le fichier config.sys n'existe pas !!! :fin Remarques sur ce petit programme: Les ajouts se font en fin de fichier

Une seule chaîne de caractères à la fois

Problème avec = (Device=ansi.sys)

astucdosEXERCICES MS-DOSPage 15/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 9822. Petits programmes de configurations imprimantes:

Sachant que:

ESC E permet l'impression en caractère gras

ESC G " " en mode double frappe ESC F " " en impression normale ESC H " annulation du mode double frappe (pour plus d'informations voir la notice technique de l'imprimante)

Voici deux petits programmes utilitaires:

. double.bat

Echo off

Echo esc G > LPT1

Echo passage en mode double frappe

. large.bat

Echo off

Echo esc E > LPT1

23. Petits utilitaires divers.

a) Pour ajouter une ou plusieurs lignes à la fin d'un fichier sans passer par un éditeur.

Copy autoexec.bat+con autoexec.bat

Cette commande DOS ajoutera en fin de fichier toutes les lignes tapées directement. A la dernière ligne, taper sur la touche F6 pour finir. Pour ajouter des lignes en début de fichier, il faut d'abord faire une copie du fichier de départ. Par exemple:

Copy config.sys config.old

puis

Copy con+config.old config.sys

b) Pour visualiser un ensemble de fichiers sans avoir à taper la commande TYPE pour chacun d'eux, il suffit d'utiliser la commande copy .

Copy *.bat con:

Cette syntaxe légale en DOS va faire défiler à l'écran, les uns à la suite des autres, les contenus de tous les fichiers spécifiés.

astucdosEXERCICES MS-DOSPage 16/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98c) Pour supprimer une liste de fichiers en une seule commande:

Créer le fichier BDEL.DAT.

@echo off Rem détruire plusieurs fichiers en un seul coup :boucle

If "%1" == "" goto fin

Echo ok pour effacer "%1"

Echo sinon ctrl+break

Pause

Del %1

Shift

Goto boucle

:fin

Echo opération terminée

d) Comment insérer plusieurs lignes blanches dans des fichiers batch?

Echo alt 255

Echo alt 255

Echo alt 255

Echo alt 255

ou Echo esc[4B Cette dernière solution est plus élégante et plus rapide. e) Comment changer les couleurs de l'écran momentanément ? Créer en premier les variables suivantes (par exemple) dans un fichier BATCH

SET MR+= esc[35;44;1m

SET NO= esc[m

Puis les utiliser dans un fichier batch.

Echo %MR+%

Echo %NO%

astucdosEXERCICES MS-DOSPage 17/48AFPA - TMSI ChâtelleraultJP LELEU : Tél : 0549025410 - FAX :0549936470Edition du 30/03/99 - Version 1.0 de janvier 98f) Installation de logiciel à partir du lecteur B:

Il arrive de rencontrer des logiciels n'acceptant de travailler ou de s'installer qu'avec un seul lecteur imposé A:. Il est possible de passer outre cette contrainte en utilisant la commande SUBST

SUBST A: B:\ (le \ est obligatoire)

Ainsi le DOS ne fait plus la différence entre le répertoire B:\ et le lecteur A:quotesdbs_dbs6.pdfusesText_12
[PDF] exercice ms project 2010

[PDF] exercice ms project corrigé

[PDF] exercice nature des mots 6ème

[PDF] exercice nombre complexe type bac pdf

[PDF] exercice nombre premier 3eme

[PDF] exercice nomenclature 1ere s

[PDF] exercice nomenclature chimie organique pdf

[PDF] exercice optique géométrique corrigé pdf s2

[PDF] exercice ordonnancement production

[PDF] exercice organigramme de structure

[PDF] exercice organigramme entreprise

[PDF] exercice orthographe ce2 pdf

[PDF] exercice orthophoniste prononciation

[PDF] exercice oxydoreduction pile

[PDF] exercice oxydoréduction prépa