42 votes

Comment supprimer un fichier se terminant par un point dans Windows 7 ?

Après avoir installé Cygwin sur Windows 7 et réalisé que je suis mieux avec l'utilisation de Linux sur une partition différente, j'ai voulu le désinstaller. Cependant, Cygwin n'a pas de programme de désinstallation, donc j'ai été laissé avec l'option de supprimer le dossier entier dans lequel il était installé - ce que j'ai fait.

Le problème est qu'un seul fichier est resté, dans toute l'arborescence du répertoire, nommé README. à C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.

Je sais que Windows n'est pas censé autoriser les fichiers dont les noms se terminent par ., mais celui-ci est évidemment passé à travers, et je ne peux pas le supprimer. Lorsque j'essaie de le faire, j'obtiens

Élément introuvable

Ce fichier n'est plus situé dans C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura. Vérifiez l'emplacement de l'élément et réessayez.

Lorsque je consulte les propriétés du fichier (clic droit, Propriétés), Windows me dit qu'il fait 0 octets. Cependant, lorsque je le visualise dans la fenêtre de l'explorateur, et que je clique dessus, la barre d'état de Windows me dit qu'il fait 517 octets.

Des idées sur comment s'en débarrasser?

68voto

user3600630 Points 121

Après avoir essayé toutes ces suggestions et plus encore, je n'ai toujours pas réussi à supprimer les fichiers incriminés.

Ce qui a finalement fonctionné a été d'utiliser la syntaxe suivante (dans une fenêtre d'invite de commandes élevée) :

del "\\?"

par exemple, pour utiliser l'exemple original :

del "\\?\C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura."

18voto

AmirHossein Points 472

Quelle solution vraiment simple j'ai trouvée. C'est la manière la plus simple, la plus rapide et la plus facile d'y parvenir. Maintenant, je ris de voir à quel point c'est simple.

  1. Installez WinRAR
  2. Suivez la procédure étape par étape à partir des images:
  3. entrez la description de l'image ici

  4. entrez la description de l'image ici

  5. entrez la description de l'image ici

  6. entrez la description de l'image ici

Je ne sais pas si vous pouvez le faire avec 7zip, mais WinRAR le permet et vous n'avez pas besoin de l'acheter, il suffit d'installer la version d'essai et ensuite de la désinstaller (ou probablement qu'il existe des versions portables mais je ne pense pas qu'elles soient légales, c'est-à-dire qu'elles sont probablement crackées.)

6voto

Roman99 Points 61

Ouvrez une invite de commande élevée et tapez les commandes suivantes, en appuyant sur Entrée après chaque:

cd C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

del *.*

Y

cd c:\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\

rmdir /s /q C:\cygwin\usr\share\

rmdir /s /q C:\cygwin\usr\

rmdir /s /q C:\cygwin\

4voto

Kevin Fegan Points 4497

La manière la plus simple de faire cela est d'ouvrir une fenêtre d'invite de commandes Windows et d'utiliser la commande rd avec les options /S /Q. Vous devrez peut-être ouvrir l'invite de commandes en tant qu'administrateur pour que cela fonctionne.

  1. Cliquez sur le Bouton Démarrer (Orbe) et repérez le lien pour ouvrir l'invite de commandes. Si vous ne le voyez pas, vous devrez peut-être le chercher en tapant command ou cmd.exe dans la barre de recherche en bas.
  2. Cliquez avec le bouton droit sur le lien command ou cmd.exe et sélectionnez Exécuter en tant qu'administrateur, puis cliquez sur Oui si on vous demande l'autorisation.
  3. Dans la fenêtre d'invite de commandes, saisissez la commande (ne pressez pas encore la touche Entrée):
    rd /S /Q "C:\Cygwin"
  4. Cette commande va supprimer tous les fichiers et dossiers à l'intérieur du dossier spécifié sans demander confirmation, donc assurez-vous de vérifier et revérifier que vous avez bien spécifié le bon dossier.
  5. Si vous voulez qu'on vous demande de supprimer les fichiers et sous-dossiers, saisissez la commande sans le /Q comme ceci: rd /S "C:\Cygwin"
  6. Lorsque vous êtes certain d'avoir saisi correctement la commande, appuyez sur la touche <strong>Entrée</strong>.

Le dossier Cygwin, ainsi que tous les fichiers et sous-dossiers à l'intérieur, seront supprimés.

Voici la syntaxe de la commande rd:

C:\\>rd /?
Supprime un répertoire.

RMDIR \[/S\] \[/Q\] \[drive:\]chemin
RD \[/S\] \[/Q\] \[drive:\]chemin

    /S      Supprime tous les répertoires et fichiers dans le répertoire spécifié
            en plus du répertoire lui-même.  Utilisé pour supprimer un arbre de répertoires.

    /Q      Mode silencieux, ne pas demander si ok pour supprimer un arbre de répertoires avec /S

S'il y a des fichiers ou dossiers Système, Caché, ou Lecture seule qui font échouer la commande rd, utilisez la commande attrib avec les options /S /D comme ceci:

attrib -S -H -R "C:\Cygwin\*.*" /S

pour supprimer ces attributs des fichiers et sous-dossiers, puis réessayez la commande rd.

2voto

Jim Soho Points 914

Voici un court fichier VBScript pour faire ce dont vous avez besoin.

Set obj = CreateObject("Scripting.FileSystemObject")
obj.DeleteFile("C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.")

Cela devrait contourner le problème que vous rencontrez avec la commande del et l'explorateur Windows. Enregistrez simplement ce texte en tant que whatever.vbs et double-cliquez dessus.

Si le fichier est marqué comme lecture seule, vous devrez ajouter un peu à ce code, faites-le moi savoir.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X