Aller au contenu
> 💻 🧠 Code 1001 > 📑 Fiches Mémo > Commandes Essentielles de PowerShell

Commandes Essentielles de PowerShell

  • par

1. Gestion des fichiers et des répertoires

Attrib : Affiche ou modifie les attributs des fichiers ou répertoires (caché, lecture seule, archive, etc.).

Syntaxe : attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [lecteur:][chemin]fichier

Options :

  • +r : Définir l’attribut lecture seule
  • -r : Supprimer l’attribut lecture seule
  • +a : Définir l’attribut archive
  • -a : Supprimer l’attribut archive
  • +s : Définir l’attribut système
  • -s : Supprimer l’attribut système
  • +h : Définir l’attribut caché
  • -h : Supprimer l’attribut caché

Exemples :

  • attrib +h monfichier.txt – Rendre monfichier.txt caché
  • attrib -r monfichier.txt – Supprimer l’attribut lecture seule
  • attrib *.* – Afficher les attributs de tous les fichiers du répertoire courant

cd / chdir : Change le répertoire courant.

Syntaxe : cd [chemin] ou chdir [chemin]

Options :

  • .. – Aller au répertoire parent
  • – Aller à la racine du lecteur

Exemples :

  • cd Documents – Aller dans le dossier Documents du répertoire courant
  • cd C:UsersUserDownloads – Aller dans le dossier Downloads sur le lecteur C
  • cd .. – Remonter d’un niveau
  • cd – Aller à la racine du lecteur actuel

Copy : Copie un ou plusieurs fichiers.

Syntaxe : copy [fichier_source] [fichier_destination]

Options :

  • /a – Copier un fichier ASCII
  • /b – Copier un fichier binaire
  • /v – Vérifier que les fichiers sont copiés correctement

Exemples :

  • copy monfichier.txt moncopie.txt – Copier monfichier.txt vers moncopie.txt
  • copy *.txt C:Backup – Copier tous les fichiers .txt dans C:Backup

Del / Erase : Supprime un ou plusieurs fichiers.

Syntaxe : del [fichier] ou erase [fichier]

Options :

  • /p – Demander confirmation avant suppression
  • /f – Forcer la suppression des fichiers en lecture seule
  • /s – Supprimer les fichiers dans les sous-répertoires
  • /q – Supprimer sans demander confirmation

Exemples :

  • del monfichier.txt – Supprimer monfichier.txt
  • del *.tmp – Supprimer tous les fichiers .tmp
  • del /f /s *.log – Supprimer tous les fichiers .log dans le répertoire courant et ses sous-répertoires sans confirmation

Dir : Affiche la liste des fichiers et répertoires.

Syntaxe : dir [chemin] [options]

Options :

  • /a – Afficher tous les fichiers (y compris cachés)
  • /w – Afficher en format large
  • /p – Afficher page par page
  • /s – Afficher les fichiers des sous-répertoires
  • /b – Afficher uniquement le nom du fichier

Exemples :

  • dir – Afficher la liste des fichiers et répertoires
  • dir C:UsersUserDocuments /a – Afficher tous les fichiers du dossier Documents
  • dir /w – Afficher en format large
  • dir /b /s *.txt – Afficher tous les fichiers *.txt avec leur chemin complet

Mkdir / Md : Crée un nouveau répertoire.

Syntaxe : mkdir [chemin] ou md [chemin]

Exemples :

  • mkdir NouveauDossier – Créer un dossier NouveauDossier
  • mkdir C:Backup – Créer un dossier Backup sur le lecteur C

Move : Déplace des fichiers ou répertoires.

Syntaxe : move [fichier_source] [fichier_destination]

Exemples :

  • move monfichier.txt C:Documents – Déplacer monfichier.txt dans Documents
  • move dir1 dir2 – Déplacer le dossier dir1 vers dir2

Rd / Rmdir : Supprime un répertoire.

Syntaxe : rd [chemin] ou rmdir [chemin]

Options :

  • /s – Supprimer le répertoire et tout son contenu
  • /q – Sans demander confirmation

Exemples :

  • rd mondossier – Supprimer le dossier vide
  • rd /s /q mondossier – Supprimer le dossier avec tout son contenu sans confirmation

Ren / Rename : Renomme un fichier ou répertoire.

Syntaxe : ren [ancien_nom] [nouveau_nom]

Exemple :

  • ren monfichier.txt nouvelfichier.txt – Renommer monfichier.txt en nouvelfichier.txt

Type : Affiche le contenu d’un fichier texte.

Syntaxe : type [fichier]

Exemple :

  • type monfichier.txt – Afficher le contenu

Xcopy : Copie fichiers et répertoires (sous-répertoires inclus).

Syntaxe : xcopy [source] [destination] [options]

Options :

  • /s – Copier sous-répertoires (sauf vides)
  • /e – Copier sous-répertoires (y compris vides)
  • /i – Créer le dossier de destination si inexistant
  • /y – Supprimer la confirmation d’écrasement
  • /d – Copier uniquement les fichiers plus récents

Exemples :

  • xcopy C:Source D:Destination /s – Copier le dossier C:Source avec tous ses sous-dossiers vers D:Destination
  • xcopy C:Source D:Destination /e /y – Copier y compris les sous-dossiers vides et sans confirmation

2. Gestion des disques

Diskpart : Outil interactif pour partitions et volumes.

Syntaxe : diskpart

Remarques :

  • Nécessite des droits administrateur

Format : Formate un disque.

Syntaxe : format [lecteur:] [options]

Options :

  • /q – Format rapide
  • /fs:systeme – Choisir le système de fichiers (NTFS, FAT32)

Exemples :

  • format D: /q – Format rapide du lecteur D
  • format E: /fs:NTFS – Formater E en NTFS

Label : Définit ou change l’étiquette du disque.

Syntaxe : label [lecteur:][étiquette]

Exemples :

  • label D: NouvelleEtiquette – Définir l’étiquette de D
  • label D: – Supprimer l’étiquette

3. Gestion du système

Cls, Date / Time, Exit, Shutdown, Tasklist, Taskkill, Taskmgr, Systeminfo – Pour nettoyage écran, date/heure, fermeture, arrêt/restart, gestion des processus et informations système.


4. Réseau

Ipconfig, Ping, Tracert, Netstat, Nslookup – Configuration réseau, test de connectivité, suivi des paquets, informations DNS.


5. Autres commandes

Assoc, Call, Chcp, Choice, Find, Findstr, Gpupdate, Help, Pause, Path, Prompt, Set, Start, Tree, Where – Associations de fichiers, batch, code page, options, recherche, mise à jour de stratégies, navigation système.


6. Commandes de batch

Echo, Rem, Goto, If, For – Affichage, commentaires, sauts conditionnels, logique et boucles dans les scripts.


Attention : Soyez prudent avec les commandes pouvant modifier le système, surtout avec les droits administrateur. Vérifiez toujours la bonne unité avant d’utiliser format.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *