Supprimer un fichier ou dossier en ligne de commandes

Il peut arriver que la suppression de fichiers ou de dossiers ne fonctionnent pas sur Windows, depuis l’explorateur de fichiers.
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 l’invite de commandes de Windows, souvent cela règle le problème.
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.
Il est toutefois possible de trouver une environnement graphique à partir d’un Live CD comme le CD Live Malekal.

Ce tutoriel vous explique comment procéder à cette suppression de fichiers.

Pour rappel, il existe aussi ce tuto pour les problèmes de suppressions de fichiers impossibles : Comment supprimer un fichier insupprimable

Supprimer un fichier en ligne de commandes

Introduction à la suppression de fichiers en invite de commandes

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.

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 : Le profil utilisateur de Windows.

Pour tous les autres dossiers systèmes de la partition C de Windows, lire l’article : La partition C et dossier Windows

 

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

Comment supprimer un fichier en invite de commandes

Si aucun chemin complet n’est donné, del tente alors de supprimer le fichier dans le répertoire courant.
Ainsi, si vous avez ceci :

C:\Windows>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

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

Suppression de fichiers en ligne de commandes

Chemin complet

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

Supprimer un fichier ou dossier en ligne de commandes

La commande del pour supprimer un fichier grosfichierimpossibleasupprimer.avi qui se trouve sur le bureau sera donc :

del "C:\Users\VincentPC\grosfichierimpossibleasupprimer.avi"

Supprimer un fichier ou dossier en ligne de commandes

avec la variable USERPROFILE

Toujours dans le but de supprimer le fichier grosfichierimpossibleasupprimer.avi qui se trouve sur le bureau, en utilisant la variable %USERPROFILE%
On peut utiliser la commande del de cette manière

del "%USERPROFILE%\Desktop\grosfichierimpossibleasupprimer.avi"

Il y a bien des  » au début et à la fin du nom du fichier.Supprimer un fichier ou dossier en ligne de commandes

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.

Supprimer un fichier ou dossier en ligne de commandes

Pour tout autre fichier sur le bureau, vous devez remplacer le nom du fichier a supprimer.
En effet, l’utilisation de la variable %USERPROFILE% permet de pointer sur le dossier de votre profile Windows, dans mon cas, il s’agit de C:\Users\VincentPC mais sur votre Windows, le nom d’utilisateur est probablement autre.
Ainsi dans la commande del plus haut, on fait supprimer C:\Users\VincentPC\Desktop\grosfichierimpossibleasupprimer.avi

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.

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"

Supprimer un fichier ou dossier en ligne de commandes

Le dossier est bien supprimé :

Supprimer un fichier ou dossier en ligne de commandes

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 : Principe : Les autorisations NTFS et partage sur Windows

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

Les liens autour des problèmes pour supprimer des fichiers sur Windows.

(Visité 2 869 fois, 12 visites ce jour)

Vous pouvez aussi lire...

Les Tags : #Windows10 - #Windows - #Tutoriel - #Virus - #Antivirus - #navigateurs WEB - #Securité - #Réseau - #Internet