Batch pour suppression de fichiers erreur lors de l'exec :( [16/09]

Batch pour suppression de fichiers erreur lors de l'exec :( [16/09] - Shell/Batch - Programmation

Marsh Posté le 04-09-2003 à 17:28:35    

Salut à tous,
je souhaite faire un petit batch me permettant la suppression
de fichier voilà ce que j'ai fait:

Code :
  1. attrib -r -h /s /d
  2. del "C:\Documents and Settings\dasilvac\Cookies\*.txt"
  3. del "C:\Documents and Settings\dasilvac\Recent\*.*"
  4. del "C:\Documents and Settings\dasilvac\Paramètres locaux\Temporary Internet Files\*.*"


 
2 problème:
 
1- pour le recent il me demande confirmation dans la console avant suppression
2- pour le temp. internet files le è de paramètres ne passe pas
en dos il ne reconnait pas le caractère (sûrement un pb ANSI ASCII)
 
voilà je vous remercie d'avance pour vos réponses.


Message édité par noobite le 16-09-2003 à 13:54:05

---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 04-09-2003 à 17:28:35   

Reply

Marsh Posté le 04-09-2003 à 18:49:12    

del /Q "C:\Documents and Settings\dasilvac\Recent\*.*"  
pour le temp,
edite ton batch avec "edit" dans une "boite DOS" et remplace le caractère

Reply

Marsh Posté le 15-09-2003 à 13:26:47    

JPA a écrit :

del /Q "C:\Documents and Settings\dasilvac\Recent\*.*"  
pour le temp,
edite ton batch avec "edit" dans une "boite DOS" et remplace le caractère  


 
Merci beaucoup pour la feinte sous dos qui fonctionne pour la
modification du nom mais la suppression ne se fait toujours pas:
 

Code :
  1. attrib -r -h /s /d
  2. del /q "C:\Documents and Settings\dasilvac\Cookies\*.txt"
  3. del /q "C:\Documents and Settings\dasilvac\Recent\*.*"
  4. del /q "C:\Documents and Settings\dasilvac\Param?tres locaux\Temporary Internet Files\*.*"


 
la console me sort:
 
 

Code :
  1. Impossible de trouver C:\Documents and Settings\dasilvac\Param?tres locaux\Temporary Internet Files\*.*


 
si quelqu'un a la soluce :(


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 15-09-2003 à 13:58:54    

tu vas sous session dos, tu fais un dir et tu recup le nom version 8.3 ca devrait passer

Reply

Marsh Posté le 16-09-2003 à 13:33:20    

VisualC++ a écrit :

tu vas sous session dos, tu fais un dir et tu recup le nom version 8.3 ca devrait passer


 
merci je test ce soir c'est vrai que parfois les choses les
plus évidentes nous échappe :sleep:


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 16-09-2003 à 13:53:30    

erf en faite je vois le problème c'est que le dossier
paramètres locaux est un dossier caché
bien que je sois en mode affiché  tout les fichiers en mode
console cette dernière ne vois pas ce dossier! :(
La solution serait donc de connaître la commande permettant
d'afficher les dossiers caché en mode console.
Si quelqu'un la connaît  :(  
 
PS:les nom des fichiers en mode console ne sont pas déformés  :bounce:


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 16-09-2003 à 13:59:24    

dir /? nan :D
 
et ca donnerais un truc du genre : dir /ah /x pour avoir les fichiers/rep cache (et leur nom en 8.3)
 
Enfin y a pe d autres solutions

Reply

Marsh Posté le 16-09-2003 à 15:03:07    

Si le répertoire est "Hidden", on peut pas le changer avec ATTRIB (+/-H) avant, effacement, re-Hidde après ?
 
A moins de pb de droit d'accès/privilèges ?

Reply

Marsh Posté le 16-09-2003 à 17:10:44    

Donc voilà la chose j'ai modifié le batch:
----------------------------
attrib -r -h /s /d  /a
del /a "C:\Documents and Settings\dasilvac\Cookies\*.txt"
del /a "C:\Documents and Settings\dasilvac\Recent\*.*"
del /a "C:\Documents and Settings\dasilvac\Param?tres locaux\Temporary Internet Files\*.*"
------------------------------
le /a permettant l'affichage du fichier caché.cette fois la
console repère le répertoire et me demande confirmation
avant suppression or lorsque je reviens dans l'explorateur
les fichiers sont toujours présent!
De plus j'ai remarqué que lorsque je browse à travers ma console l'ensemble des fichiers stockés dans le repertoire (que je vois dans l'explorateur) ne sont pas présent mais deux fichiers sont présent dans la console et ne le sont pas dans l'explorateur:
 
Content.IE5
67 desktop.ini

 
voilà :(  
 
ça me semble plus complexe :pfff:


Message édité par noobite le 16-09-2003 à 17:13:03

---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 16-09-2003 à 18:55:15    

D'après l'aide du DOS (ss win2000), del /S efface fichiers ds répertoires, mais le /A semble avoir une extension possible
/ARHA pour effacer les ReadOnly et les Hidden et les Archives
 
Dans le temps, pour ne pas avoir à répondre, on faisait  
ECHO O|Del *.*   (le O venait de ECHO, ECHO Y si attend réponse en anglais)
 
Si y a qu'un répertoire "protégé", pour l'ATTRIB, je pensais faire (si jamais le répertoire est HIDDEN sinon, faut s'adapter)
 
ATTRIB -H "C:\Documents and Settings\dasilvac\Paramètres locaux\Temporary Internet Files" /S /D (<- à voir, je connaissais pas)
DeleteCommeIlFaut (cf commande efficace)
 puis pour remettre comme avant
ATTRIB +H "C:\Documents and Settings\dasilvac\Paramètres locaux\Temporary Internet Files"  (plus de fichiers donc pas d'attributs, seul celui du REPERTOIRE)
 
Pour info, sur ma machine, "Temporary Internet Files" ne semble pas être protégé (je suis super (et unique) administrateur). J'ai prévu répertoire dans G:\TEMP, j'aime pas que IExplore mette tout sur le disque principal. C'est dans propriétés de IExplore (et aussi pour Netscape).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed