Il peut arriver que la suppression de fichiers ou de dossiers ne fonctionnent pas sur Windows, depuis l’explorateur de fichiers.
Vous pouvez rencontrer un message d’accès refusé ou fichier verrouillé.
Bien souvent, il s’agit de fichiers vidéos ou MP3 qui sont récalcitrants à supprimer ou parfois si le nom de fichier est trop long.
Dans ce cas, vous pouvez tenter de supprimer les fichiers en ligne de commandes.
Par supprimer un fichier depuis l’invite de commandes de Windows en utilisant les commandes CMD.
On peut aussi aller plus loin.
En effet cette suppression est aussi accessible par l’invite de commandes depuis les options avancées de récupération de Windows lorsque Windows ne démarre pas.
Même s’il est toutefois possible de trouver une environnement graphique à partir d’un Live CD comme le CD Live Malekal.
Ce tutoriel vous explique comment supprimer un fichier ou dossier en ligne de commandes.
Table des matières
Les commandes CMD pour supprimer des fichiers
Afin d’obtenir les accès les plus haut, il est recommandé de lancer l’invite de commandes en admin.
Vous pouvez vous inspirer de la capture d’écran pour cela.
Il suffit de faire une recherche sur l’invite de commandes puis de faire un clic droit et exécuter en tant qu’administrateur.
Les commandes que nous allons utiliser dans cet article sont :
- del : permet de supprimer un fichier
- rd ou rmdir : permet de supprimer un dossier
- takeown : permet de devenir propriétaire des fichiers
- icalcs : permet de redéfinir les permissions de fichiers, vous devez être propriétaire des fichiers pour cela.
Le principe est d’utiliser la commande del ou rmdir suivi du fichier ou du dossier que vous désirez supprimer.
Il faut donner le chemin complet du fichier que l’on souhaite supprimer.
C’est ici la principale difficulté, il faut connaître et comprendre comment récupérer le chemin complet du fichier.
(Ce n’est pas non plus forcément facile à expliquer)
Aussi voici quelques rappels théoriques rapides sur les chemins :
Le profil utilisateur se trouve dans C:\Users\<nomdevotreutilisateur> (remplacer votre nom d’utilisateur de session)
- Le chemin du bureau est : C:\Users\<nomdevotreutilisateur>\Desktop
- Le chemin du dossier de téléchargement est : C:\Users\<nomdevotreutilisateur>\Downloads
On peut utiliser la variable %USERPROFILE% pour obtenir aussi le chemin complet qui fonctionnera sur n’importe quelle version de Windows puisque %USERPROFILE% pointe sur C:\Users\<nomdevotreutilisateur>, ainsi le chemin du bureau devient %USERPROFILE%\Desktop
Pour mieux comprendre les chemins et variables du profil utilisateur de Windows, se reporter au tuto :
Pour tous les autres dossiers systèmes de la partition C de Windows, lire l’article :
La commande del
C’est la commande de suppression, elle ne fonctionne que pour supprimer des fichiers et ne fonctionne pas pour supprimer les dossiers.
La syntaxe de la commande del est la suivante :
del \chemin\fichierasupprimer
Exemple :
del C:\Users\monuser\Desktop\fichierinsupprimable.txt
Si aucun chemin complet n’est donné, del tente alors de supprimer le fichier dans le répertoire courant.
Ainsi, si vous avez ceci :
del fichierinsupprimable.txt
Vous êtes donc dans le dossier Windows, del va tenter de supprimer le fichier du dossier Windows, soit donc C:\Windows\fichierinsupprimable.txt
Enfin, il est possible de supprimer tout le contenu d’un dossier grâce au paramètre /S :
del /S C:\Users\monuser\Desktop\dossieravider
rmdir
La commande rmdir permet de supprimer un dossier, elle fonctionne de la même manière que la commande del.
Ainsi pour supprimer le dossier demo du bureau de l’utilisateur :
rmdir C:\Users\monuser\Desktop\demo
et si l’on souhaite supprimer tous les sous-dossiers, il faudra utiliser le paramètre /S
rmdir /S C:\Users\monuser\Desktop\demo
Supprimer un fichier ou dossier en ligne de commandes
Temps nécessaire : 5 minutes
Comment supprimer un fichier ou dossier en ligne de commandes
- Ouvrez une invite de commandes en administrateur
Ouvrez une invite de commandes en administrateur.
Il est très important de l’ouvrir en faisant un clic droit puis exécuter en tant qu’administrateur.
Plus d’informations :
- Utiliser la commande CMD del pour supprimer un fichier
Ensuite il suffit de reprendre les exemples précédents pour supprimer un fichier ou dossier.
Supprimer un fichier avec la commande CMD del :del /S C:\Users\monuser\Desktop\dossieravider
Supprimer un fichier avec la commande CMD rmdir :rmdir /S C:\Users\monuser\Desktop\demo
Si par contre, cela ne fonctionne pas et que l’on vous retourne une erreur accès refusé.
Alors assurez-vous d’avoir lancé l’invite de commandes en administrateur.
Si c’est bien le cas, suivez cet article :
Chemin complet dans la suppression de fichiers
Pour récupérer le chemin complet, plusieurs méthodes existent.
Pour un fichier sur le bureau, pour récupérer le chemin du bureau, faites un clic droit et propriétés sur le fichier.
Dans mon cas, on obtient C:\Users\VincentPC\Desktop
- Mon utilisateur Windows est VincentPC
- Son profil est donc C:\Users\VincentPC
- Le chemin du bureau est donc C:\Users\VincentPC\Bureau
La commande del pour supprimer un fichier grosfichierimpossibleasupprimer.avi qui se trouve sur le bureau sera donc :
del "C:\Users\VincentPC\grosfichierimpossibleasupprimer.avi"
avec la variable USERPROFILE
Toujours dans le but de supprimer le fichier grosfichierimpossibleasupprimer.avi qui se trouve sur le bureau, on peut utiliser la variable d’environnement %USERPROFILE%.
Cela permet de définir un chemin générique qui fonctionnement sur tous les PC.
En effet : %USERPROFILE% = C:\users\votrenomutilisateur
Cette variable générique est là pour aider à obtenir le chemin du profil sur n’importe quel ordinateur, ainsi la commande de suppression fonctionne sur tous les ordinateurs Windows, il ne reste plus qu’à changer le nom du fichier que vous désirez supprimer.
Pour supprimer un fichier du bureau, on peut utiliser la commande del de cette manière :
del "%USERPROFILE%\Desktop\grosfichierimpossibleasupprimer.avi"
Si la commande retourne aucune erreur, c’est à dire que le prompt revient à la ligne.
Le fichier a pu être supprimé. On voit ici que l’icône disparaît.
Si vous souhaitez supprimer un fichier sur votre bureau
Si vous avez bien compris et si le fichier se trouve dans votre dossier de téléchargements de Windows, il vous suffit alors de remplacer Desktop par Downloads.
Ainsi on obtient :
del "%USERPROFILE%\Downloads\grosfichierimpossibleasupprimer.avi"
Supprimer des dossiers en ligne de commandes
C’est le même principe que la commande del, simplement on l’applique à un dossier.
Le plus simple est de récupérer le chemin qui se trouve dans la barre d’adresse de l’explorateur de fichiers et d’y ajouter le nom du dossier à la commande rmdir.
Ainsi ici dans le dossier C:\Program Files se trouve un dossier “dossierinsupprimable”.
en invite de commandes, nous n’avons plus qu’à utiliser la commande :
rmdir "C:\Program Files\dossierinsupprimable"
Le dossier est bien supprimé :
Une subtilité, si votre dossier contient des sous-dossiers, il faut utiliser le paramètre /S afin que toute l’arborescence soit supprimé.
Ainsi la commande rmdir devient.
rmdir /S "C:\Program Files\dossierinsupprimable"
Réinitialiser les permissions en lignes de commandes
Si vous n’avez pas les permissions et sécurité sur le dossier, vous pouvez rencontrer un message d’erreur durant la suppression.
Il est tout à fait possible de réinitialiser les permissions de fichiers en ligne de commandes, chose déjà abordé à la fin de la page :
Comme cela a aussi été spécifié en introduction, on utilisera les commandes takeown et icalcs.
Voici un exemple concret sur un sous-dossier de Program Files :
takeown /F "C:\Program Files (x86)\UCBrowser" /A /R
icacls "C:\Program Files (x86)\UCBrowser" /grant:r Utilisateurs:F /T
icacls "C:\Program Files (x86)\UCBrowser" /grant:r administrateurs:F /T
rmdir /S "C:\Program Files (x86)\UCBrowser"
La commande takeown permet de se définir comme propriétaire des fichiers.
Ensuite on utilise la commandes icalcs pour modifier les permissions, les deux commandes donnent le contrôle totale sur les groupes utilisateurs et administrateurs ( c’est le :F pour full qui redéfinit ces permissions).
Une fois les permissions modifiées, on utilise la commande rmdir pour supprimer le dossier comme cela a été expliqué dans le paragraphe précédent.
Liens
- Comment supprimer un fichier insupprimable
- Suppression dossiers impossible : accès refusé
- Comment retirer les autorisations Trustedinstaller
- Comment lister les fichiers ouverts ou verrouillés sur Windows
- L’invite de commandes de Windows
- Liste des commandes de l’invite de commandes de Windows (CMD)
- Les commandes de base de l’invite de commande CMD Windows (cd, dir, mkdir, …)
- Comment ouvrir Windows Terminal sur Windows 11
- Comment ouvrir l’invite de commande au démarrage de Windows 10, 11
- 6 commandes CMD pour nettoyer son PC en invite de commandes
- 7 commandes CMD pour réparer Windows
- 16 commandes CMD utiles que vous devez connaître
- Les commandes NET de Windows
- Les commandes réseau utiles de Windows
- 25 astuces d’invite de commande à connaître
- Tutoriel WMIC : les commandes les plus utile
- Comment personnaliser l’invite de commandes (couleurs et polices) de Windows 10
- Comment copier des fichiers en invite de commandes (CMD)
- Supprimer un fichier ou dossier en ligne de commandes
- Gestion utilisateur de Windows en ligne de commandes
- Supprimer un fichier ou dossier en ligne de commandes
- shutdown : redémarrer ou arrêter Windows en invite de commandes
- Réparer Windows 10, 11 en CMD depuis l’invite de commandes
- Désinstaller une mise à jour Windows en invite de commandes
- Comment désinstaller une mise à jour de Windows en invite de commandes avec Wusa