× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Windows 7
 Supprimer des dossiers.Sujet résolu
Ajouter un message à la discussion
Pages : [1] 2 ... Fin
Page 1 sur 2 [Fin]
gegeflow
  Posté le 08/04/2015 @ 10:41 
Aller en bas de la page 
Petit astucien

Bonjour,

Suite à une erreurs de ma part lors d'une sauvegarde, je me retrouve avec au moins une vingtaine de sous-dossiers de même nom que le dossier principal.

J'ai regardé sur le forum mais je rien trouvé pour ce cas.

J'ai essayé unlocker rien ne ce passe.

Je précise que les dossiers sont à 0 octets.

Y-a-t-il un logiciel capable de supprimer ces dossiers.

Cordialement.

PS : Windows 7 64 bits

Publicité
ZenJP
 Posté le 08/04/2015 à 10:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

SI c'est sur l'unité de sauvegarde que tu regardes, ca peut être normal, si tes sauvegardes sont de type incrémentiel

gegeflow
 Posté le 08/04/2015 à 16:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Non, c'est sur l'unité que je souhaitais sauvegarder.

Je cherche un logiciel qui me permette de supprimer ces dossiers.

ZenJP
 Posté le 08/04/2015 à 16:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

A priori c'est une arborescence donc si tu supprimes le dossier parent, tous les sous-dossiers seront supprimés.

Ca se trouve sur C: ?

Constance
 Posté le 08/04/2015 à 16:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut .o/

En principe il devrait suffire de supprimer le premier dossier, toutefois, si la longueur cumulée des noms de dossiers est supérieure à 255 caractères (ce qui me semble très fortement risquer d'être le cas à partir d'une certaine profondeur, au vu de la copie d'écran), alors Windows risque de rencontrer quelques difficultés.

Il peut donc être nécessaire de renommer les dossiers au préalable, en partant du plus proche de la racine, en quelque chose de plus court.

ZenJP
 Posté le 08/04/2015 à 16:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Constance a écrit :

Salut .o/

En principe il devrait suffire de supprimer le premier dossier, toutefois, si la longueur cumulée des noms de dossiers est supérieure à 255 caractères (ce qui me semble très fortement risquer d'être le cas à partir d'une certaine profondeur, au vu de la copie d'écran), alors Windows risque de rencontrer quelques difficultés.

Il peut donc être nécessaire de renommer les dossiers au préalable, en partant du plus proche de la racine, en quelque chose de plus court.

Bien vu !

nomisam
 Posté le 08/04/2015 à 18:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour gegeflow,
Une astuce.
Lancer l'invite de commande puis
tu te positionnes sur le disque concerné (si pas C:):
X: (X est la lettre du disque ou se trouve le dossier à supprimer)
Tu te positionnes maintenant dans le dossier parent du dossier à supprimer :
cd [chemin]
(chemin est le dossier parent de celui à supprimer)
Tu tapes la commande suivante :
dir /A:D /X [ASTUCE*]
(ASTUCE = début du nom du dossier à supprimer suivi de l'astérique)
Tu auras l'affichage avec le nom court ( ex: ASTUCE~1 pour ASTUCES - MANUELS ...)
Pour supprimer entièrement ce dossier et ses sous-dossiers tu tapes :
rd /S /Q [ASTUCE~1]
(ASTUCE~1 représentant le nom court du dossier concerné)
@+

Edit 19h15: OUPS !

Modifié commande suppression c'est rd et non del pour les dossiers (del ne supprime que les fichiers)



Modifié par nomisam le 08/04/2015 19:17
ZenJP
 Posté le 09/04/2015 à 09:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Pour rebondir sur l'idée de nomisam de passer par les commandes DOS, quelques remarques :

=> Lance l'invite de commandes en mode administrateur

=> Quand tu fais CD (chemin), si le chemin comportes des espaces, ne tape pas (par exemple) CD MES DOCUMENTS, mais CD "MES DOCUMENTS" (tout le chemin doit être entre guillemets)

=> Pour info, CD=Change Directory (Changement de répertoire/chemin), RD = Remove Directory (Supprimer Répertoire)

gegeflow
 Posté le 09/04/2015 à 10:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Si pas de moyen logiciel, je pense que la solution de nomisam de passer par des commandes DOS sera le plus simple.

Quant à renommer tous les fichiers cela me parait impossible, il y en a beaucoup trop.

Pour ce qui est de passer des commandes DOS, je ne sais pas comment arriver à une fenêtre DOS. Avec WINDOWS XP qu j'avais il y a quelques mois, pas de problème.

Avec WIN 7 je n'y parviens pas.

Pourriez-vous me donner la marche à suivre.

Cordialement.

Publicité
nomisam
 Posté le 09/04/2015 à 12:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour gegeflow,

Pour avoir l'invite de commande, clic sur Bouton Démarrer
dans la zone recherche inscrire cmd
cmd.exe apparait en haut, clic droit sur cmd.exe => clic sur Exécuter en tant qu'administatreur
Comme le signale ZenJP si le dossier parent contient des espaces encadrer avec des guillemets dans la commande cd.

Un exemple:
le dossier à supp se nomme Dossier à sup
il se trouve dans le dossier Dossier Parent sous F:\Toto\tata

@+



Modifié par nomisam le 09/04/2015 13:01
gegeflow
 Posté le 09/04/2015 à 16:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Rebonjour nomisam

Ok pour la procédure.

J'ai essayé sur un autre dossier à effacer dans un autre lecteur et il a bien été effacer.

Mais sur le dossier qui me gène, rien à faire Voir ci-dessous.

Le dossier à supprimer est " Aeffacer "

Dites moi ce que vous en pensez.

Cordialement.

ZenJP
 Posté le 09/04/2015 à 17:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Car nom chemin/dossier dépasse longueur.

Par l'explorateur, renomme chaque dossier par A (clique dessus ou F2)

Fais en le plus possible jusqu'à ce que la suppression (qu'elle soit par windows ou par DOS) soit possible



Modifié par ZenJP le 09/04/2015 17:14
nomisam
 Posté le 09/04/2015 à 17:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

ZenJP,gegeflow,

Récupère le nom court de la forme AEFFAC~1

avec la commane dir /a:d /x

Essaie ceci
del /s /q AEFFAC~1\*

et si pas d'erreurs
rd /s /q AEFFAC~1

Sinon avec un live CD Linux (ou clé)

@+



Modifié par nomisam le 09/04/2015 17:32
nomisam
 Posté le 11/04/2015 à 16:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour gegeflow,

As-tu résolu ton problème ?

Dans mon post précédent j'ai écris "Récupère le nom court de la forme AEFFAC~1 ... dir /a:d /x"
c'est pas bon car le nom de ton dossier est inférieur ou égal à 8 caractères.

Quelques remarques :
dans tes captures je vois l'invite suivante C:\User\Pc-Antec>
en administrateur devrait être C:\Windows\system32>
dans la dernière capture je vois que tu as des fichiers de type *.doc, *.mst
et les messages suivants : 1031.mst est trop long et GUIDE~1.DOC est trop long => Le répertoire n'est pas vide


Voici des commandes à effectuer dans l'ordre en tant qu'administrateur sur ton dossier Aeffacer:
1 - Retirer d'éventuels attributs des dossiers/fichiers
ATTRIB -R -H -S "C:\Aeffacer"
ATTRIB -R -H -S "C:\Aeffacer\*" /S /D /L
2 - Suppression des fichiers
DEL /S /Q "C:\Aeffacer\*"
3 - Suppresion des sous-dossiers dans Aeffacer
RD /S /Q "C:\Aeffacer"
4- Si le dossier Aeffcer est encore présent le supprimer
RD "C:\Aeffacer"

Je pense que là çà devrait fonctionner.
Tu nous tiens au courant ?
@+

ZenJP
 Posté le 11/04/2015 à 17:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Quoiqu'on lui propose, tant qu'il renommera pas ses dossiers pour que la totalité ne dépasse pas la longueur maxi permise de windows (je parle de longueur de chemin, pas de longueur de nom de fichier), on lui dira "le chemin spécifié est introuvable"

Donc j'insiste :

Par l'explorateur, renomme chaque dossier par A (clique dessus ou F2)

Fais en le plus possible jusqu'à ce que la suppression (qu'elle soit par windows ou par DOS) soit possible

nomisam
 Posté le 11/04/2015 à 17:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

ZenJP,

Qu'il essaie mes manips, on verra bien.

La commande RD effectue de façon récursive la suppression des dossiers,

et je pense que c'est identique au fonctions FindFirstFile et FindNextFile (en C/C++)

mais si le sous-dossier à supprimer contient au moins un fichier et que le total

[nom-sous-dossier\nom-fichier] > 256 caractères çà échoue

Prend la dernière capture et tu vois qu'ici çà a fonctionné, le dossier ne contenait aucun fichier

@+

gegeflow
 Posté le 11/04/2015 à 20:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir,

Merci nomisam et ZenJP j'ai bien lu vos réponses mais je n'ai pas encore eu le temps d'executer vos manips.

Dès que j'ai fait des essais je vous tien au courant, quelque soit le résultat.

Une question à nomisam, c'est vrai, je ne comprends pas pourquoi j'ai cela.

Je l'ai depuis l'installation.

C:\User\Pc-Antec>
en administrateur devrait être C:\Windows\system32>

Je suis 64 bits ?

Cordialement

Publicité
ZenJP
 Posté le 11/04/2015 à 20:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

ce que Nomisam veut dire c'est que si tu cliques sur cmd.exe, tu as c:\user\ton pc mais si tu fais un clic droit "exécuter comme administrateur" sur cmd tu auras c:\windows\system32 (que tu sois d'ailleurs en 32 ou 64bits !)

Donc si tu as sur tes copies écrans c:\user\ton pc, c'est que tu n'ouvres pas en tant qu'admin, et dans ce cas, quelle que soit la commande donnée, elle risque de ne pas marcher ou marcher mal !

nomisam
 Posté le 12/04/2015 à 00:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Une méthode peut-être plus efficace :
Les commandes suivantes (qui peuvent aussi être saisies dans un script batch)

MKDIR C:\VIDE
ATTRIB -R -H -S "C:\Aeffacer"
ATTRIB -R -H -S "C:\Aeffacer\*" /S /D /L
DEL /S /Q "C:\Aeffacer\*"
ROBOCOPY "C:\VIDE" "C:\Aeffacer" /PURGE
RD "C:\Aeffacer"
RD "C:\VIDE"

Robocopy travaille bien de manière récursive
L'option /PURGE => supprime les fichiers/répertoires de "C:\Aeffacer" qui n'existent pas dans "C:\VIDE"
qui en fait est vide.

Perso, dans ce type de manip, j'utilise un live CD Linux (créé sur une clé avec Lili => LinuxLive USB Creator).

@+



Modifié par nomisam le 12/04/2015 00:28
gegeflow
 Posté le 12/04/2015 à 09:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Je viens de faire des essais, en utilisant les deux méthodes, d'abord le DOS et renommer les dossiers.

Avec les commandes DOS

J'ai renommer tous les répertoires mais impossible de renommer le dernier comme on le voit sur la copie d'écran.J'ai cette fenêtre :

Mon erreur du départ me crée bien des problèmes.

A vos conseils.

Cordialement

Constance
 Posté le 12/04/2015 à 10:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Re .o/

Dans ce cas tu peux tenter de :

1 - monter un lecteur virtuel, par exemple Z:, à une certaine profondeur dans l'arborescence : a priori ça devrait marcher avec le dossier le plus profond que tu as pu renommer. La commande à utiliser est subst, voir subst /? pour la syntaxe

2 - tenter à nouveau le renommage de ce qui se trouve en dessous, en passant par le lecteur virtuel créé à l'étape précédente

3 - si l'étape 2 se passe bien, supprimer le lecteur virtuel lui-même, et continuer la suppression des dossiers "comme avant".

gegeflow
 Posté le 12/04/2015 à 10:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Constance,

Merci pour ta réponse, mais tu as vu le nombre de dossiers, pas loin de 80.

Si je regarde la syntaxe de subst, le chemin est pratiquement impossible à écrire.

Je n'ai peut-être compris comment écrire la commande.

Avec les copies d'écran que j'ai mises, pourrais-tu m'écrire la commande sachant que le chemin du répertoire à effacer est :

et entre les deux copies il y a près de 80 dossiers

Corddialement.

Constance
 Posté le 12/04/2015 à 11:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

En ouvrant le dossier "a" juste au-dessus du dernier visible avec l'explorateur, tu pourras copier son chemin complet depuis la barre d'adresse, et le coller dans l'invite de commandes (via le menu accessible par clic droit).

gegeflow
 Posté le 14/04/2015 à 09:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour constance,

J'ai essayé, voilà ce que j'obtiens.

Je dois faire une erreur quelque part, mais ou , des parenthèses mal placées ?

J'ai essayé plusieurs fois.

Cordialement

nomisam
 Posté le 14/04/2015 à 11:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

gegeflow,

Faut pas mettre les crochets [ et ].

SUBST Z: C:\Aeffacer\w\ .....suite de ta commande

@+

Constance
 Posté le 14/04/2015 à 12:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut .o/

En effet, les crochets, dans l'aide d'une commande, servent uniquement à indiquer que le paramètre n'est pas forcément indispensable — au sens où la commande ne renverra pas d'erreur mais fera quand même "quelque chose" si jamais ce paramètre n'est pas présent.

Publicité
Pages : [1] 2 ... Fin
Page 1 sur 2 [Fin]

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
67,60 €Carte mémoire microSDXC UHS-I U3 SanDisk Extreme 400 Go (160 Mo/s) à 67,60 € livrée
Valable jusqu'au 10 Août

Amazon Allemagne fait une belle promotion sur la carte mémoire microSDXC UHS-I U3 A2 SanDisk Extreme 400 Go qui passe à 67,60 € (avec la TVA ajustée). Comptez 4,50 € pour la livraison en France soit un total de 69,95 € livrée alors qu'on la trouve ailleurs autour de 100 €. Cette carte mémoire offre des vitesses jusqu'à 160 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD/4K.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douanes. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
33,76 €Carte mémoire microSDXC UHS-I SanDisk A1 Ultra 256 Go à 33,76 € livrée
Valable jusqu'au 10 Août

Amazon Allemagne propose actuellement la carte mémoire microSDXC UHS-I SanDisk A1 Ultra 256 Go à 29,24 € (avec la TVA ajustée). Comptez 4,52 € pour la livraison en France soit un total de 33,76 € livrée. On la trouve ailleurs à partir de 56 €. Cette carte mémoire offre des vitesses jusqu'à 100 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD. Elle est certifiée GoPro et Nintendo Switch.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
34,99 €Clé USB 3.0 SanDisk Ultra Flair 256 Go à 34,99 €
Valable jusqu'au 12 Août

Amazon fait une promotion sur la clé USB 3.0 SanDisk Ultra Flair 256 Go qui passe à 34,99 € livrée gratuitement alors qu'on la trouve ailleurs à plus de 55 €.


> Voir l'offre

Sujets relatifs
Supprimer certains dossiers
Supprimer les dossiers vides
Supprimer Dossiers et Fichiers
Supprimer dossiers: Contacts, recherches,favoris
Supprimer DropBox et le ré installer !
Supprimer clés de registre?
supprimer système volume information
Taille des dossiers visibles (Windows 7)
supprimer la Veille
Supprimer la publicité invasive de Microsoft Windows 10
Plus de sujets relatifs à Supprimer des dossiers.
 > Tous les forums > Forum Windows 7