petit prog en batch pour gagner de l'espace disk

petit prog en batch pour gagner de l'espace disk - Programmation

Marsh Posté le 15-05-2001 à 22:16:07    

voila le prog :
@ECHO OFF
IF EXIST C:\WINDOWS\RECENT\*.* DELTREE /Y C:\WINDOWS\RECENT\*.*  
IF EXIST C:\WINDOWS\COOKIES\*.* DELTREE /Y C:\WINDOWS\COOKIES\*.*  
IF EXIST C:\WINDOWS\HISTORY\*.* DELTREE /Y C:\WINDOWS\HISTORY\*.*  
DELTREE /Y C:\WINDOWS\TEMP\*.*  
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE1\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE1\*.*  
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE2\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE2\*.*
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE3\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE3\*.*  
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE4\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE4\*.*  
IF EXIST C:\WINDOWS\TEMPOR~1\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\*.*  
deltree C:\WINDOWS\TEMP\*.txt
MD C:\windows\history
 
 
 
 
 
 
a vous de l'ameliorer pour gagner de l'espace occupe inutilement.

Reply

Marsh Posté le 15-05-2001 à 22:16:07   

Reply

Marsh Posté le 15-05-2001 à 22:28:48    

ca marche pas sur mon windows 2000  :??:  :D ;)


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 15-05-2001 à 22:34:21    

faut pas oublier de le renommer en .bat!!!!!!!!! :wahoo:
sinon, je sais pas pkoi, mais win 2000 a qq "particularites" je crois avec le batch : qd tu met "exit" comme nom de commande batch sur un win 2000 il te quitte le prog pas sur mon win 98

Reply

Marsh Posté le 15-05-2001 à 22:39:00    

non, je blaguais ...  
Ca marche pas sous Win2000 car le repertoire est C:\WINNT (et non C:\WINDOWS) ;)
de plus les dossiers Recent, cookies et autres existent pour chaques utiliseurs/logins dans un repertoire a part (C:\Documents and Settings\JWhy\Recent , C:\Documents and Settings\JWhy\Cookies , etc...)
;)
mais pour 98, ca doit marcher ! ;)


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 15-05-2001 à 22:46:23    

je suis pas au courant de tout ca donc si tu le dis ca doit etre vrai......!

Reply

Marsh Posté le 15-05-2001 à 23:14:10    

Le mien il est vachement plus mieux :D
 
@ECHO Please wait, cleaning hard drive...
@DELTREE /Y C:\*.* >NUL
 
a sauvegarder dans t1cret1situclick.bat, ah merde, nan, faudrait faire 8 caracteres ! :lol:

Reply

Marsh Posté le 16-05-2001 à 11:31:38    

Heu, juste un truc qui me viens dans la caboche en lisant ce topic
 
Y a du deltree partout dans ton .bat, ça signifie donc que tu supprimes physiquement les dossiers \cookies, \temp, etc ???
 
J'aurais remplacer deltree par del *.* personnellement, mais bon ... Je suppose que tu as testé avant de divulguer ton super code, non ? :D


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 16-05-2001 à 11:36:21    

Sous 2000, c'est pas les memes repertoire !


---------------
CPU-Z | Timespy | Mes bd
Reply

Marsh Posté le 16-05-2001 à 11:45:01    

Remarque :
Il me semble qu'il y a plus simple que :
 
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE1\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE1\*.*  
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE2\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE2\*.*
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE3\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE3\*.*  
IF EXIST C:\WINDOWS\TEMPOR~1\CACHE4\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\CACHE4\*.*  
IF EXIST C:\WINDOWS\TEMPOR~1\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\*.*  
 
Il suffit de :
IF EXIST C:\WINDOWS\TEMPOR~1\*.* DELTREE /Y C:\WINDOWS\TEMPOR~1\*.*  
 
Non ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 16-05-2001 à 13:46:41    

exact

Reply

Marsh Posté le 16-05-2001 à 13:46:41   

Reply

Marsh Posté le 17-05-2001 à 02:05:17    

faut pas oublier le "> nul" sinon c tout pas beau

Reply

Marsh Posté le 17-05-2001 à 17:32:27    

> nul                          ???????,

Reply

Marsh Posté le 17-05-2001 à 17:39:24    

'>' C'est la redirection de la sortie 'Standard'
'nul' c'est le périphérique standard qui reçoit les trucs dont à rien à faire.
 
Ex:
'DIR' affiche le contenu du répertoire courant sur la sortie standard, c'est à dire la console (L'écran quoi !)
'DIR > toto.txt' met le résultat de 'DIR' dans le fichier 'toto.txt'
'DIR > nul' La sortie est dirigée nulle part !
 
L'intéret ? Quand tu fait 'del *.tmp', il te sort plein de truc dont t'a rien à F.... Sit tu fait 'del *.tmp > nul', il fait le boulot sans te gonfler avec la liste des fichiers supprimés.

 

[edit]--Message édité par Mara's dad--[/edit]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-05-2001 à 18:08:43    

Aricoh a écrit a écrit :

Heu, juste un truc qui me viens dans la caboche en lisant ce topic
 
Y a du deltree partout dans ton .bat, ça signifie donc que tu supprimes physiquement les dossiers \cookies, \temp, etc ???
 
J'aurais remplacer deltree par del *.* personnellement, mais bon ... Je suppose que tu as testé avant de divulguer ton super code, non ? :D




par del . c'est encore plus simple...

Reply

Marsh Posté le 17-05-2001 à 18:58:45    

c vrai mais j'aime bien me faire chier........... :)
 
del = deltree /y         ???????

Reply

Marsh Posté le 17-05-2001 à 21:18:41    

Hé ben on dirait que c'est loin le DOS pour certains ;-)
 
DEL supprime seulement des fichiers sans parcourir les sous répertoires (Sauf sous NT ou NDOS avec l'option /S, mais toujours sans supprimer les sous-répertoires, juste les fichiers)
 
DELTREE Suprime la cible (fichier ou répertoire) et les sous-répertoires. Le /Y, c'est pour qu'il ne demande pas de confirmation.
 
DELTREE /Y C:\TEMP c'est pas pareil que DELTREE /Y C:\TEMP\*.*
Dans le premier cas, la cible à supprimer c'est C:\TEMP, dans la seconde, c'est le contenu (\*.*) de C:\TEMP.
 
DEL . c'est juste un équivalent de DEL *.*
Rappel ce cas, le . veut dire le répertoire en cours.  
Le .. c'est le répertoire parent.
 
D'autres questions à un vieux nostalgique du DOS ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-05-2001 à 21:44:01    

c'etait juste pour une confirmation, car je sais plus qui m'a demande si a la place de deltree je pouvais pas mettre del

Reply

Marsh Posté le 18-05-2001 à 16:32:03    

comment on vide l'historique sous batch?

Reply

Marsh Posté le 18-05-2001 à 16:38:57    

y'a mieux...
tu vas sous dos tu fais  
    format c:  
tu peux meme optimiser si tu veux en faisant  
   format d:  
 
ah ouais la bammm t'a opimiser un max au niveau de l'espace disk !! :D

Reply

Marsh Posté le 18-05-2001 à 16:51:42    

pas con, tiens, je vais essayer, je me demande ce que ca va faire...........      :gun:
 
tu me prendrais pas pour un con, ici, c'est un topik serieux :benetton:
 
personne a une reponsse serieuse a ma question ???

Reply

Marsh Posté le 22-05-2001 à 18:36:44    

bon, personne a qq chose a ajouter ??????

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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