Flux rss
Rechercher : dans
Par :

[Batch] Supprimer un Dossier avec la com. Del

jmber, le mardi 14 février 2006 à 21:41:36 
 Signaler ce message aux modérateurs

Bonjour à toutes et tous, j'ai un petit problème, je m'explique, j'ai fais un Batch qui "nettoye" mes dossiers Temp et Temporary Internet Files avant de fermer mon ordi. Mais je m'aperçois qu'il "delete" bien tous les fichiers mais pas les dossiers j'ai rajouté les commutateurs /S et /Q mais rien n'y fait, pouvez-vous m'aider ??
Merci d'avance @+jmber 
L'entraide est précieuse...

1

jpdeclermont, le mardi 14 février 2006 à 22:04:11
  • +2

Bonsoir,

quelque chose comme ça par exemple :
pushd %1
del /q *.*
for /f "Tokens=*" %%G in ('dir /B') do rd /s /q "%%G"
popd

** supprimera tous les fichiers ET les dossiers sans supprimer le répertoire racine, donc se placer au préalable dans c:\documents and settings\ton compte\local settings\temporary internet ...

**** a tester, j'ai plus l'habitude de faire du batch...

-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur

Répondre à jpdeclermont

2

jmber, le mardi 14 février 2006 à 22:56:33
  • +2

Merci de ta réponse mais dis-moi où je dois les placer SVP voici ce que j'avais fais :

cd c:\DOCUME~1\Berto\LOCALS~1\TEMPOR~1
del *.* /S/Q @+jmber 
L'entraide est précieuse...

Répondre à jmber

3

sebsauvage, le mardi 14 février 2006 à 23:04:44
  • +2

Deltree /?

non ?

Répondre à sebsauvage

4

jpdeclermont, le mercredi 15 février 2006 à 01:20:42
  • +2

Re-

bonsoir seb :)

deltree ne fonctionnera que sous win 98
sous xp cette commande n'existe plus (parait-il !!)
http://www.hiboox.com/image.php?img=qtv4d-5.jpg

--> jmber
après ton cd:\......
tu vas avoir qque chose comme ça :

cd c:\DOCUME~1\Berto\LOCALS~1\TEMPOR~1
pushd %1
del /q *.*
for /f "Tokens=*" %%G in ('dir /B') do rd /s /q "%%G"
popd


-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur

Répondre à jpdeclermont

5

sebsauvage, le mercredi 15 février 2006 à 08:57:46
  • +2

Sous XP, del supporte l'option /S pour supprimer les sous-répertoires :-)


del /?

Répondre à sebsauvage

6

jpdeclermont, le mercredi 15 février 2006 à 09:28:26
  • +2

Amis du matin bonjour,

del supporte l'option /S
ben oui, c'est ce que je pensais aussi mais :

j'ai rajouté les commutateurs /S et /Q mais rien n'y fait (cf message d'origine)

c'est pour ça que .... d'un autre côté, ça me fait réviser un peu les commandes DOS, on n'a pas l'occasion tous les jours maintenant de travailler sur des batch ..... :D


-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas aut­orisé à avoir cette erreur

Répondre à jpdeclermont

7

sebsauvage, le mercredi 15 février 2006 à 10:14:24
  • +2

Mais je m'aperçois qu'il "delete" bien tous les fichiers mais pas les dossiers

Peut-être tout simplement parcequ'il y a encore des programmes qui ont des handles ouverts sur ces dossiers/fichiers ?

Il est impossible de supprimer un fichier/dossier si une application a encore la main dessus.

Et IE et l'explorateur sont chargés presque en permanence en mémoire, d'où l'impossibilité de supprimer ces dossiers.


Tu ne pourra donc pas les supprimer, c'est normal.

Répondre à sebsauvage

8

jpdeclermont, le mercredi 15 février 2006 à 10:35:06
  • +2

Re-

oui oui, je suis bien conscient du problème ...
j'avais lu ça aussi :
"nettoye" mes dossiers Temp et Temporary Internet Files avant de fermer mon ordi

donc pour moi, à ce moment précis, les process sont fermés ...
perso, j'utilise Ccleaner pour faire le ménage mais bien sur c'est quand même un peu plus long qu'un batch .....


-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur

Répondre à jpdeclermont

9

sebsauvage, le mercredi 15 février 2006 à 10:48:23
  • +2

donc pour moi, à ce moment précis, les process sont fermés ...

IE est intégré à Windows, et Windows n'est jamais fermé.

La seule solution pour supprimer ces dossiers, c'est de le faire en dehors de Windows, a priori.


Ou alors tuer les handles avec ProcessExplorer, puis supprimer les dossiers, mais bon :-/


Si ces dossiers sont vides, quel besoin de les supprimer ?

Répondre à sebsauvage

10

jpdeclermont, le mercredi 15 février 2006 à 11:57:44
  • +2

Re-

Ben je viens d'essayer avec Explorer .... IE est en cours d'utilisation
je vais dans \documents & settings\mon compte\local settings\temporary internet.... et je supprime tout ce que je veux :)


-------------------------------
... WinErr 01B : Erreur illégale - Windows ne vous a pas autorisé à avoir cette erreur

Répondre à jpdeclermont

11

jmber, le mercredi 15 février 2006 à 17:24:05
  • +2

Merci de vos réponses, mais ça je sais que si le dossier ou le fichier est utilisé par un process c'est impossible de les supprimer, j'ai créer un dossier moi-même avec rien dedans dans temporary.... et même comme cela c'est impossible. @+jmber 
L'entraide est précieuse...

Répondre à jmber

12

jmber, le mercredi 15 février 2006 à 17:33:00
  • +2

Re:oui moi aussi manuellement je supprime tout mais avec le batch il laisse les dossiers car en fait avec les /S /Q il "delete" les sous-répertoires et les fichiers à l'intérieur du dossier mais pas le dossier lui-même (pas Tempo... mais les dossiers qui sont dedans) ! @+jmber 
L'entraide est précieuse...

Répondre à jmber

13

sebsauvage, le mercredi 15 février 2006 à 17:41:40
  • +2

et même comme cela c'est impossible.

Utilises ProcessExplorer pour voir quelle application a encore un handle dessus.

Répondre à sebsauvage

14

jmber, le mercredi 15 février 2006 à 17:54:47
  • +2

Merci Seb, je vais préparer le souper puis je télécharges le prog et je te dis koi!! Je serais de retour vers 19h . @+jmber 
L'entraide est précieuse...

Répondre à jmber

15

jmber, le mercredi 15 février 2006 à 19:10:01
  • +2

Re : J'utilise de chez SysInternals aussi, les PsTools surtout Pskill car je sur XP Home et pour fermer les proccess, y'a rien de mieux, mais ce n'est pas cela qu'il me faut car comme je l'ai écrit plus haut, j'ai moi-même créer un dossier dans Temporary Internet Files que j'ai laissé avec le nom d'origine donc nouveau dossier et avec un Batch il ne se supprime pas. Est-ce possible ?? Ce n'est pas grave, je peux le faire manuellement mais c'est pour mon "savoir" !! @+jmber 
L'entraide est précieuse...

Répondre à jmber

16

sebsauvage, le mercredi 15 février 2006 à 23:02:38
  • +2

j'ai moi-même créer un dossier dans Temporary Internet Files que j'ai laissé avec le nom d'origine donc nouveau dossier et avec un Batch il ne se supprime pas. Est-ce possible ??

Excuses-moi, je n'ai pas bien compris ce que tu as fais.

Répondre à sebsauvage

17

jmber, le jeudi 16 février 2006 à 00:49:54
  • +2

Toi tu me dis que je ne sais pas supprimer les dossiers ou fichiers car ils sont employés par windows, ça je le sais!!! Donc ce que j'ai fais c'est de créer un nouveau dossier dans Temporary Internet files qui lui n'est pas employé par Windows, tu as compris ?? Et donc, même ce dossier qui n'est pas employé par windows, je ne sais pas le "deleter" avec un batch, j'ai même essayé la commande RD ou RMDIR car deltree n'est pas reconnu sous XP!! @+jmber 
L'entraide est précieuse...

Répondre à jmber

18

sebsauvage, le jeudi 16 février 2006 à 08:42:40
  • +2

Bizarre ça.

Je viens de faire l'essai dans mon dossier Temporary Internet Files:

mkdir toto
rmdir toto

et ça marche sans problème.

Répondre à sebsauvage

19

jmber, le jeudi 16 février 2006 à 14:23:31
  • +2

Oui, de ctte façon là moi aussi il se supprime (en le nommant) mais si tu fais del *.* /S/Q, il va enlever les fichiers qui se trouve à l'intérieur du dossier mais le dossier toto va rester. @+jmber 
L'entraide est précieuse...

Répondre à jmber
Supprimer dossier sous DOS Bonsoir, Quelle est la manip exacte pour suppr. un dossier sous dos? Par exemple, le dossier mes documents qui a le chemin: C:\documents and settings\administrateur\mes documents Je fais exécuter-->cmd--->entrée. J'arrive sur ....> et ensuite, je fais... www.commentcamarche.net/forum/affich-852656-supprimer-dossier-sous-dos
[XP]..supprimer dossier au démarrage (Résolu) Bonjour, une petite question concernant un dossier qui s'affiche en permanence au démarrage de windows, j'ai essayé de le supprimer mais rien à faire..je m'explique: quand j'allume XP, lors du démarrage, un dossier (document) s'ouvre sur le bureau (... www.commentcamarche.net/forum/affich-7781021-xp-supprimer-dossier-au-demarrage
Supprimer Dossier dans le MS DOS de XP Quelle est la commande exacte pour supprimer un Dossier sur le Bureau dans le MSDos de XP et plus generalement, quel site ou trouver ces commandes. Merci Pierre www.commentcamarche.net/forum/affich-1423738-supprimer-dossier-dans-le-ms-dos-de-xp
[Windows] Impossible de supprimer un fichier ou un dossierSi Windows n'arrive pas à supprimer un fichier ou un dossier, la cause peut être l'une des suivantes : Le fichier ou le dossier à supprimer est utilisé par un processus du système Le dossier à supprimer contient des fichiers ou dossiers cachés ... www.commentcamarche.net/faq/sujet-2677-windows-impossible-de-supprimer-un-fichier-ou-un-dossier
WLM 8 - Supprimer le dossier de partage du poste de travailÀ l'installation de Windows Live Messenger 8, un "dossier de partage" est créé dans le poste de travail, ce qui permet de partager plusieurs documents avec certains contacts. Pour ceux qui n'utilisent pas cette fonction et qui veulent supprimer... www.commentcamarche.net/faq/sujet-4456-wlm-8-supprimer-le-dossier-de-partage-du-poste-de-travail
Supprimer le répertoire Liens des favorisMalgré la suppression du dossier "Liens" situé dans les favoris d'Internet Explorer, celui ci se régénère automatiquement au redémarrage de l'ordinateur. Il existe deux solutions pour se débarrasser du dossier Liens des favoris. Masquer le dossier... www.commentcamarche.net/faq/sujet-15738-supprimer-le-repertoire-liens-des-favoris
[Lotus notes] pb suppréss° dossierBonjour, Au travail, j'ai lotus notes et je débute ... :o)) J'ai crée un dossier partagé devenant privé à la 1ere ouverture. Je voudrais supprimer ce dossier et qu'il n'apparraisse plus. j'ai essayé la commande ACTIONS => Options du dossier =>... www.commentcamarche.net/forum/affich-2640407-lotus-notes-pb-suppress-dossier
Supprimer dossier via commande MS-DOSBonjour, sauriez vous comment supprimer un dossier (contenant des fichiers (audio,video,texte,tableur, etc...) ) via une commande MS-DOS, en gros par un Batch. Je connais mrdi "C:\....\...\" mais elle refuse de supprimer le dossier car il contient des... www.commentcamarche.net/forum/affich-8247472-supprimer-dossier-via-commande-ms-dos
Commande Ftp Pour Supprimer Un Dossier PleinBonjour a tous et a toutes, Comme mon titre l'indique je cherche une commande (car j'utilise le ftp par le shell sous linux) pour supprimer les dossier non vide sur les serveur ftp. J'ai chercher dja a droite a gauche sur google mais rien n'y fait... www.commentcamarche.net/forum/affich-2163241-commande-ftp-pour-supprimer-un-dossier-plein