===== Console Windows ===== {{:nsi:premiere:console:console.png?direct&300 |}} Il s'agit de la CLI permettant d'exécuter les commandes de base de Windows. On l'appelle parfois **Invite de commande** et on peut la trouver en cherchant ''cmd'' dans la barre de menu Windows. **Remarque :** L'invite de la commande est un exécutable s'appelant ''%%cmd.exe%%''. Comme déjà dit, malgré son aspect austère, le terminal est très puissant. Nous allons utiliser ''cmd'' pour **manipuler le système de fichiers**. ==== Liste, non exhaustive, des commandes ==== ^ Commande ^ Effet ^ Exemple d'utilisation ^ | cd | Changer de répertoire courant | ''%%cd ./sub/sub2%%'' | | ::: | ::: | ''%%cd ..%%'' pour remonter | | mkdir | Créer un ou plusieurs dossiers | ''%%mkdir rep1 rep2%%'' | | copy | Créer une copie | ''%%copy fileSource fileDest%%'' | | dir | Lister le compte d'un répertoire | ''dir'' | | move | Déplacer ou renommer un fichier | ''%%move fileSource fileDest%%'' | | del | Supprimer un fichier | ''%%del monfichier.txt%%'' | | rmdir | Supprimer un répertoire | ''%%rmdir rep%%'' | | type | Afficher le contenu d'un fichier | ''%%type fichier.txt%%'' | | echo | Affiche vers la sortie | ''%%echo "Salut !"%%'' | | echo > | Créer un fichier vide | ''%%echo > fichier.txt%%'' | | help | Décrire la commande | ''%%help cd%%'' | | tree | Afficher l'arborescence \\ du dossier en cours | ''tree'' | | pwd | Afficher le chemin courant | ''pwd'' | | findstr | Recherche une chaîne \\ dans un fichier | ''%%findstr chaine *%%'' | | ::: | ::: | ''%%findstr chaine *.txt%%'' | ==== Gestion des flux ==== Certaines commandes envoient leur résultat vers la **sortie standard**, c'est à dire l'**écran**. Par exemple ''%%dir%%''. On peut orienter l'affichage ailleurs, par exemple dans un fichier texte : ''%%dir > fichier.txt%%'' Cette commande va créer le fichier et le remplir avec le résultat de la commande -- S'il existait il est remplacé. Avec ''%%dir >> fichier.txt%%'' on ajoute en fin de fichier s'il existait déjà. ==== Les jokers ==== Quand on veut lister des fichiers, peut-être ne veut-on que les fichiers terminant par ''.exe'' ou ceux commençant par ''win''. On peut le préciser avec des jokers : ''%%*%%'' désigne n'importe quelle suite de caractères et ''%%?%%'' désigne n'importe quel caractère exactement une fois. * ''%%dir *.exe%%'' affichera tous les fichiers terminant par ''.exe'' * ''%%dir w?n*%%'' affichera les fichiers avec ''w'' en premier, un caractère quelconque en deuxième, ''n'' en troisième et n'importe quelle fin. Les commandes Windows sont insensibles à la casse (MAJUSCULE / minuscule)