Semaine 9 - Cours théorique - CMD
Vous devez faire les exercices à partir de votre portable.
Téléchargez le fichier 1r1_ex_s9-5bb01cdced6471630e29f3183204fce4.zip.
Il faut extraire tout son contenu dans le dossier C:\Projets\1R1\excmd1\
.
Si vous n'avez pas Windows sur votre portable, utilisez l'ordinateur du laboratoire.
Le contenu du dossier C:\Projets\1R1\excmd1\
doit être comme l'image ci-dessous.
Exécutez l'invite de commandes à partir du dossier C:\Projets\1R1\excmd1
. Il faut inscrire cmd
dans la barre de navigation.
Votre invite de commandes doit avoir le dossier de travail C:\projets\1r1\excmd1\
comme l'image ci-dessous.
1. Commandes de base
La réponse affiche le dossier de travail ainsi que la commande.
Exemple, le dossier de travail doit être c:\Projets\
et la commande doit être cd ..
la réponse sera affichée : C:\Projets> cd ..
Numéro 1.1
Changez le dossier de travail pour C:\projets\1r1\excmd1\ex1\
.
Utilisez la notation relative.
Réponse
C:\Projets\1R1\excmd1> cd ex1
Numéro 1.2
Affichez le contenu du dossier.
Réponse
C:\Projets\1R1\excmd1\ex1> dir
Numéro 1.3
Déterminez le nombre de dossiers. Il ne faut pas tenir compte des dossiers .
et ..
(dossier de références).
Réponse
1 dossier
Déterminez le nombre de fichiers.
Réponse
7 fichiers
Déterminez la taille totale des fichiers.
Réponse
10 739 octets
Déterminez le fichier qui est le plus gros.
Réponse
note.exe
Numéro 1.4
Créez le dossier C:\Projets\1R1\excmd1\rep1\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\ex1> md C:\Projets\1R1\excmd1\rep1
Numéro 1.5
Créez le dossier C:\Projets\1R1\excmd1\rep1\reps1\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\ex1> md C:\Projets\1R1\excmd1\rep1\reps1
Numéro 1.6
Copiez le fichier C:\Projets\1R1\excmd1\ex1\lib\mdba.lib
dans le dossier C:\Projets\1R1\excmd1\rep1\reps1\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\ex1> copy C:\Projets\1R1\excmd1\ex1\lib\mdba.lib C:\Projets\1R1\excmd1\rep1\reps1\mdba.lib
Numéro 1.7
Changez le dossier de travail pour C:\Projets\1R1\excmd1\ex1\lib\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1> cd C:\Projets\1R1\excmd1\ex1\lib
Numéro 1.8
Déplacez le fichier C:\Projets\1R1\excmd1\ex1\lib\mdbb.lib
dans le dossier C:\Projets\1R1\excmd1\rep1\reps1\
.
Utilisez la notation relative pour la source et l'absolue pour la destination.
Réponse
C:\Projets\1R1\excmd1\ex1\lib> move mdbb.lib C:\Projets\1R1\excmd1\rep1\reps1\mdbb.lib
Numéro 1.9
Changez le dossier de travail pour C:\Projets\1R1\excmd1\rep1\reps1\
Utilisez la notation relative.
Option 1 -> une seule commande
Réponse
C:\Projets\1R1\excmd1\ex1\lib> cd ..\..\rep1\reps1
Option 2 -> 4 commandes
Réponse
C:\Projets\1R1\excmd1\ex1\lib> cd ..
C:\Projets\1R1\excmd1\ex1> cd ..
C:\Projets\1R1\excmd1> cd rep1
C:\Projets\1R1\excmd1\rep1> cd reps1
Numéro 1.10
Renommez le fichier C:\Projets\1R1\excmd1\rep1\reps1\mdbb.lib
pour zmdbb.lis
.
Utilisez la notation relative.
Réponse
C:\Projets\1R1\excmd1\rep1\reps1> ren mdbb.lib zmdbb.lis
Numéro 1.11
Supprimez le fichier C:\Projets\1R1\excmd1\rep1\reps1\mdba.lib
.
Utilisez la notation relative.
Réponse
C:\Projets\1R1\excmd1\rep1\reps1> del mdba.lib
Numéro 1.12
Créez le dossier C:\Projets\1R1\excmd1\rep1\reps2\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\rep1\reps1> md C:\Projets\1R1\excmd1\rep1\reps2
Numéro 1.13
Changez le dossier de travail pour C:\Projets\1R1\excmd1\rep1\reps2\
.
Utilisez la notation relative.
Option 1 -> 1 seule commande
Réponse
C:\Projets\1R1\excmd1\rep1\reps1> cd ..\reps2
Option 2 -> 2 commandes
Réponse
C:\Projets\1R1\excmd1\rep1\reps1> cd ..
C:\Projets\1R1\excmd1\rep1> cd reps2
Numéro 1.14
Supprimez le dossier C:\Projets\1R1\excmd1\rep1\reps2\
.
Est-ce que ça fonctionne ?
Réponse
Si vous êtes bien dans le dossier de travail C:\Projets\1R1\excmd1\rep1\reps2, il ne sera pas possible de le faire. Il n'est pas possible de supprimer un dossier en cours d'utilisation.
Que devez-vous faire pour être en mesure de résoudre le problème ?
Réponse
Vous devez changer le dossier de travail.
C:\Projets\1R1\excmd1\rep1\reps2> cd ..
C:\Projets\1R1\excmd1\rep1> rd C:\Projets\1R1\excmd1\rep1\reps2
Numéro 1.15
Créez le dossier C:\Projets\1R1\excmd1\xdoc\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\rep1> md C:\Projets\1R1\excmd1\xdoc
Numéro 1.16
Créez le dossier C:\Projets\1R1\excmd1\redirect\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\rep1> md C:\Projets\1R1\excmd1\redirect
Numéro 1.17
Supprimez le fichier C:\Projets\1R1\excmd1\ex1\database.dll
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\rep1> del C:\Projets\1R1\excmd1\ex1\database.dll
Numéro 1.18
Changez le dossier de travail pour C:\Projets\1R1\excmd1\ex1\
.
Utilisez la notation relative.
Option 1 - 1 commande
Réponse
C:\Projets\1R1\excmd1\rep1> cd ..\ex1
Option 2 - 2 commandes
Réponse
C:\Projets\1R1\excmd1\rep1> cd ..
C:\Projets\1R1\excmd1> cd ex1
Numéro 1.19
Supprimez le fichier C:\Projets\1R1\excmd1\ex1\typo64.dll
.
Utilisez la notation relative.
Réponse
C:\Projets\1R1\excmd1\ex1> del typo64.dll
Numéro 1.20
Changez le dossier de travail pour C:\Projets\1R1\excmd1\
.
Utilisez la notation relative.
Réponse
C:\Projets\1R1\excmd1\rep1> cd ..
Numéro 1.21
Créez les dossiers ci-dessous.
C:\Projets\1R1\excmd1
|---- s1\
|---- s2\
|----- s31\
|----- s32\
|---- tx1\
|---- tx21\
|---- tx22\
Utilisez le moins de commandes. Il est possible de le faire en 4 commandes.
Utilisez la notation relative.
Réponse
C:\Projets\1R1\excmd1> md s1\s2\s31
C:\Projets\1R1\excmd1> md s1\s2\s32
C:\Projets\1R1\excmd1> md tx1\tx21
C:\Projets\1R1\excmd1> md tx1\tx22
Numéro 1.22
Créez le fichier C:\Projets\1R1\excmd1\fruits.txt
. Le fichier doit contenir uniquement ce message sur 3 lignes.
Ligne 1 : Pomme Ligne 2 : Banane Ligne 3 : Orange
Réponse
C:\Projets\1R1\excmd1> echo Pomme > C:\Projets\1R1\excmd1\fruits.txt
C:\Projets\1R1\excmd1> echo Banane >> C:\Projets\1R1\excmd1\fruits.txt
C:\Projets\1R1\excmd1> echo Orange >> C:\Projets\1R1\excmd1\fruits.txt
La première ligne utilise uniquement le >, car on veut effacer le fichier s'il existe déjà. Les autres lignes doivent conserver le contenu du fichier.
Numéro 1.23
Supprimez le dossier C:\Projets\1R1\excmd1\s1\
.
Utilisez la commande help
pour la commande de suppression de dossiers pour connaitre l'option pour permettre la suppression du contenu.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1> rd C:\Projets\1R1\excmd1\s1 /S
2. Utilisation des métacaractères.
Numéro 2.1
Changez le dossier de travail pour C:\Projets\1R1\excmd1\wc1\
.
Utilisez la notation absolue.
Réponse
C:\Projets\1R1\excmd1\rep1> cd C:\Projets\1R1\excmd1\wc1
Numéro 2.2
Affichez tous les fichiers qui ont l'extension .txt
. Il doit avoir 280 fichiers.
Réponse
C:\Projets\1R1\excmd1\wc1> dir *.txt
Numéro 2.3
Affichez tous les fichiers qui débutent par doc
. Il doit avoir 180 fichiers.
Réponse
C:\Projets\1R1\excmd1\wc1> dir doc*
Numéro 2.4
Affichez tous les 10 fichiers de hdoc20.txt
à hdoc29.txt
.
Les fichiers hdoc200.txt
à hdoc209.txt
ne doivent pas s'afficher.
Réponse
C:\Projets\1R1\excmd1\wc1> dir hdoc2?.txt
Numéro 2.5
Copiez tous les fichiers .txt
dans le dossier C:\Projets\1R1\excmd1\txt\
. Il doit avoir 280 fichiers.
Pour vous aider, effectuez un dir
avec les métacaractères avant de procéder à la copie.
Avez-vous une erreur ? Faites l'action manquante.
Réponse
Vous devez créer le dossier txt, car il n'existe pas.
C:\Projets\1R1\excmd1\wc1> md C:\Projets\1R1\excmd1\txt
C:\Projets\1R1\excmd1\wc1> copy *.txt C:\Projets\1R1\excmd1\txt*.txt
Numéro 2.6
Déplacez tous les fichiers qui débutent par adoc
et hdoc
dans le dossier C:\Projets\1R1\excmd1\xdoc\
. Il doit avoir 190 fichiers.
Les fichiers qui débutent par doc
ne doivent pas être déplacés.
Utilisez uniquement une commande pour le déplacement.
Pour vous aider, effectuez un dir
avec les métacaractères avant d'effectuer le déplacement.
Pour le chemin de destinations, utilisez ceci : C:\Projets\1R1\excmd1\xdoc\
Réponse
C:\Projets\1R1\excmd1\wc1> move ?doc* C:\Projets\1R1\excmd1\xdoc\
Numéro 2.7
Renommez tous les fichiers qui ont l'extension .zxt
par l'extension .bob
.
Réponse
C:\Projets\1R1\excmd1\wc1> ren *.zxt *.bob
3. Redirection
Numéro 3.1
Affichez le contenu du dossier C:\Projets\1R1\excmd1\wc1\
dans le fichier C:\Projets\1R1\excmd1\redirect\ex41.txt
.
Réponse
C:\Projets\1R1\excmd1\wc1> dir > C:\Projets\1R1\excmd1\redirect\ex41.txt
Numéro 3.2
Changez le dossier de travail pour C:\Projets\1R1\excmd1\
.
Réponse
C:\Projets\1R1\excmd1\wc1> cd ..
Numéro 3.3
Affichez l'arborescence du dossier C:\Projets\1R1\excmd1\
avec les fichiers.
Utilisez la commande help
pour la commande de l'arborescence pour connaitre l'option pour inclure les fichiers.
Enregistrez le contenu dans le fichier C:\Projets\1R1\excmd1\redirect\ex43.txt
.
Réponse
C:\Projets\1R1\excmd1> tree /F > C:\Projets\1R1\excmd1\redirect\ex43.txt
Numéro 3.4
Affichez le contenu des 2 fichiers du dossier C:\Projets\1R1\excmd1\redirect\
.
Réponse
C:\Projets\1R1\excmd1> type C:\Projets\1R1\excmd1\redirect\ex41.txt
C:\Projets\1R1\excmd1> type C:\Projets\1R1\excmd1\redirect\ex43.txt