Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Effacer les tmp et vider la corbeille


pc42

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")

Lien vers le commentaire
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.

Lien vers le commentaire
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")

Lien vers le commentaire
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.

Lien vers le commentaire
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 !

Lien vers le commentaire
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

Lien vers le commentaire
Partager sur d’autres sites

  • Tonton a modifié le titre en Effacer les tmp et vider la corbeille

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
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.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...