Aller au contenu
pc42

Efacer les tmp et vider la corbeille

Messages recommandés

y'a t'il un de vous ne peux me donner une manip

qui marche vraiment pour effacer les fichiers temporaires

de windows (tmp) ainsi que vider la corbeille a chaque demarrage ?

j'ajoute que j'ais essayer pas mal de "choses" et voila ci dessous

le dernier essai idem pas bon.

enregistrer en .vbs

merci

 

Dim WSHShell

Dim fso

Set WSHShell = WScript.CreateObject("WScript.Shell")

WSHShell.RegWrite "HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunTemp", "C:windowsTemp.vbs"

Set fso = CreateObject("Scripting.FileSystemObject")

fso.DeleteFolder("X:Temp"), true

fso.CreateFolder("X:Temp")

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour effacer les fichiers TMP de Windows a chaque démarrage tu peux par exemple faire un fichier batch (.bat) avec la commande 'del c:/windows/tmp/*.*' (si c'est le bon chemin evidement :P)

Partager ce message


Lien à poster
Partager sur d’autres sites

ajoute ceci dans autoexec.bat :

 

 

@echo off

@cls

@DELTREE /Y C:WindowsTemp >nul

@MD C:WindowsTemp >nul

@echo FICHIERS TEMPORAIRES EFFACES

@C: >nul

@CD RECYCLED >nul

@DEL *.* >nul

@CD >nul

@echo CORBEILLE VIDEE >nul

 

 

 

- ça te vide la corbeille et ça t'enlève les fichiers temporaires.

Partager ce message


Lien à poster
Partager sur d’autres sites

je me suis planté dans mon code, il faut écrire ça :

 

@echo off

@cls

@DELTREE /Y C:WindowsTemp >nul

@MD C:WindowsTemp >nul

@echo FICHIERS TEMPORAIRES EFFACES

@C: >nul

@CD RECYCLED >nul

@DEL *.*

@CD >nul

@echo CORBEILLE VIDEE

Partager ce message


Lien à poster
Partager sur d’autres sites

pas d'accord, chez moi, ça marche très bien!

Dim WSHShell

Dim fso1

Dim fso2

Dim fso3

Dim fso4

Dim fso6

Set WSHShell = WScript.CreateObject("WScript.Shell")

WSHShell.RegWrite "HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunTemp", "C:WindowsTemp.vbs"

Set fso1 = CreateObject("Scripting.FileSystemObject")

Set fso2 = CreateObject("Scripting.FileSystemObject")

Set fso3 = CreateObject("Scripting.FileSystemObject")

Set fso4 = CreateObject("Scripting.FileSystemObject")

Set fso6 = CreateObject("Scripting.FileSystemObject")

fso1.DeleteFolder("C:Temp"), true

fso1.CreateFolder("C:Temp")

fso2.DeleteFolder("C:WINDOWSTemp"), true

fso2.CreateFolder("C:WINDOWSTemp")

fso3.DeleteFolder("E:Temp"), true

fso3.CreateFolder("E:Temp")

fso4.DeleteFolder("F:Temp"), true

fso4.CreateFolder("F:Temp")

fso6.DeleteFolder("D:Temp"), true

fso6.CreateFolder("D:Temp")

Partager ce message


Lien à poster
Partager sur d’autres sites

avec le fichier << sinus >>

 

bon pr ce qui est du dossier TEMP de windows ok ,sauf

qu'il reste encore 3 fichiers >> ~df8.tmp ~dfaa.tmp Zita.tmp

comment inclure ce type de fichiers ? :P

pr ce qui est de la corbeille elle est rester telle quelle ??pas vider

apres le boot.

Partager ce message


Lien à poster
Partager sur d’autres sites
pas d'accord, chez moi, ça marche très bien!

Dim WSHShell

Dim fso1

Dim fso2

Dim fso3

Dim fso4

Dim fso6

Set WSHShell = WScript.CreateObject("WScript.Shell")

WSHShell.RegWrite "HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunTemp", "C:WindowsTemp.vbs"

Set fso1 = CreateObject("Scripting.FileSystemObject")

Set fso2 = CreateObject("Scripting.FileSystemObject")

Set fso3 = CreateObject("Scripting.FileSystemObject")

Set fso4 = CreateObject("Scripting.FileSystemObject")

Set fso6 = CreateObject("Scripting.FileSystemObject")

fso1.DeleteFolder("C:Temp"), true

fso1.CreateFolder("C:Temp")

fso2.DeleteFolder("C:WINDOWSTemp"), true

fso2.CreateFolder("C:WINDOWSTemp")

fso3.DeleteFolder("E:Temp"), true

fso3.CreateFolder("E:Temp")

fso4.DeleteFolder("F:Temp"), true

fso4.CreateFolder("F:Temp")

fso6.DeleteFolder("D:Temp"), true

fso6.CreateFolder("D:Temp")

 

Ça ne sert à rien de créer 5 fois le même objet (5 fois le filesystemobject) :P

 

=>>

 

Option Explicit

Dim wsh, fso

Set wsh = WScript.CreateObject("WScript.Shell")

wsh.RegWrite "HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunTemp", "C:WindowsTemp.vbs"

Set fso = CreateObject("Scripting.FileSystemObject")

fso.DeleteFolder("C:Temp"), true

fso.CreateFolder("C:Temp")

fso.DeleteFolder("C:WINDOWSTemp"), true

fso.CreateFolder("C:WINDOWSTemp")

fso.DeleteFolder("E:Temp"), true

fso.CreateFolder("E:Temp")

fso.DeleteFolder("F:Temp"), true

fso.CreateFolder("F:Temp")

fso.DeleteFolder("D:Temp"), true

fso.CreateFolder("D:Temp")

 

Et ton script devrait être beaucoup plus rapide !

Partager ce message


Lien à poster
Partager sur d’autres sites
je me suis planté dans mon code, il faut écrire ça :

 

@echo off  

@cls  

@DELTREE /Y C:WindowsTemp >nul  

@MD C:WindowsTemp >nul  

@echo FICHIERS TEMPORAIRES EFFACES  

@C: >nul  

@CD RECYCLED >nul  

@DEL *.*  

@CD  >nul  

@echo CORBEILLE VIDEE

 

Du moment que tu as mis "@echo off", pas besoin de mettre des "@" devant chaque ligne !

Et pas besoin de mettre "> nul" après les "CD" :P

 

Et du moment que "del *.*" demande confirmation, j'ai modifié tout ça :

 

@echo off

cls

deltree/y c:windowstemp >nul

md c:windowstemp >nul

echo FICHIERS TEMPORAIRES EFFACES

deltree/y c:recycled >nul

md c:recycled >nul

attrib c:recycled +h +s

echo CORBEILLE VIDEE

Partager ce message


Lien à poster
Partager sur d’autres sites

Votre contenu devra être approuvé par un modérateur

Invité
Vous postez un commentaire en tant qu’invité. Si vous avez un compte, merci de vous connecter.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×