Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1649 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win 7

  supprimer des fichiers tous les 8 jours

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

supprimer des fichiers tous les 8 jours

n°3036671
furet12330​2
Posté le 24-04-2012 à 17:11:41  profilanswer
 

Bonjour,
 
J'aimerais créer un script afin de supprimer des fichiers qui se trouvent dans un répertoire tous les 8 jours.
 
J'ai bien penser à faire une tache planifiées pour exécuter un script  qui aurait ceci :
DEL D:\Soft\*.* /Q /F
 
Mais ce script aura pour effet de supprimer l'ensemble des documents présents dans le dossier Soft.  
 
auriez vous une astuce pour supprimer tous les fichiers qui ont une ancienneté de 8 jours ?
 
Merci

mood
Publicité
Posté le 24-04-2012 à 17:11:41  profilanswer
 

n°3036672
ccp6128
Syntax error
Posté le 24-04-2012 à 17:27:40  profilanswer
 

Un script. Par exemple en vbscript :
 
 
 


On Error Resume Next
 
Set fso = CreateObject("Scripting.FileSystemObject" )
Set WshShell = CreateObject("WScript.Shell" )
Set oFolder = fso.GetFolder("D:\Soft\" )
 
For Each oFile In oFolder.files
 If datediff("d",oFile.DateLastAccessed,Now()) > 8 Then
    fso.DeleteFile oFile
 End If  
Next
 
For Each oSubFolder In oFolder.SubFolders
 If datediff("d",oSubFolder.DateLastAccessed,Now()) > 8 Then
    Call KillSubFolders (oSubFolder)
 End If
Next
 
Sub KillSubFolders (SubPath)
fso.DeleteFolder SubPath
End Sub  


 
 
A personnaliser selon la date sur laquelle tu veux te baser (il y en a 3 pour un fichier, la date de création, date de dernière modification, et date de dernier accès). La je me base sur la date de dernier accès.
 
Ca doit être possible aussi en batch, mais c'est un langage que j'aime pas :p


Message édité par ccp6128 le 24-04-2012 à 17:29:08
n°3036682
furax12330
Posté le 24-04-2012 à 18:17:33  profilanswer
 

Super Merci beaucoup c'est juste ce qu'il me faut.

n°3036737
furet12330​2
Posté le 25-04-2012 à 13:12:12  profilanswer
 

Bonjour,
 
Et dans le même ordre d'idée, est-il possible avec un script VB de supprimer tous les fichiers xls doc et ppt qui se trouve sous C:\ ?
 
En bat, j'ai fait ceci tout simplement, mais cela ne supprime dans les sous répertoires :
del c:\test\*.doc
del c:\test\*.ppt
del c:\test\*.xls
del c:\test\*.docx
del c:\test\*.pptx
del c:\test\*.xlsx
 
Merci

Message cité 1 fois
Message édité par furet123302 le 25-04-2012 à 13:44:28
n°3036919
CK Ze CaRi​BoO
Posté le 27-04-2012 à 17:38:40  profilanswer
 

Tu devrais chercher d'abord sur le script center :
 
http://gallery.technet.microsoft.c [...] 3c1203609c


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°3036926
furax12330
Posté le 27-04-2012 à 18:52:28  profilanswer
 

ok merci pour l'info ;)

n°3036937
Lt Ripley
T'es à fond là ?
Posté le 27-04-2012 à 21:43:14  profilanswer
 

furet123302 a écrit :

mais cela ne supprime dans les sous répertoires :


 
J'ai fait del /? pour l'aide et je dirais ceci :   del c:\test\*.doc /S
C'était pareil pour la commande Dir, le S du /S voulant dire Subdirectory (sous répertoire) sauf erreur de ma part
 
Sinon j'ai une question :
Un script on peut en faire un executable ?


Message édité par Lt Ripley le 27-04-2012 à 21:45:52
n°3037276
CK Ze CaRi​BoO
Posté le 01-05-2012 à 23:11:37  profilanswer
 

Je vois pas trop l'intérêt mais ça peut se convertir en .exe avec des softs comme "autoit".


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°3037286
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 02-05-2012 à 08:23:21  profilanswer
 

Un batch tout con pour effacer les fichiers qui ont plus de XX jours.


C:Windows\System32\forfiles /M *.csv /D -92  /P "l:\VirusLogs" /C "cmd /c del @path"

  

ici,  j'efface les fichiers *.csv qui ont plus de 92 jours dans le répertoire l:\VirusLogs


Message édité par Z_cool le 02-05-2012 à 08:26:06

---------------
#mais-chut
n°3037297
CK Ze CaRi​BoO
Posté le 02-05-2012 à 10:47:10  profilanswer
 

Hum et cet utilitaire forfiles il sort d'où ? ^^


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
mood
Publicité
Posté le 02-05-2012 à 10:47:10  profilanswer
 

n°3037298
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 02-05-2012 à 10:49:32  profilanswer
 

CK Ze CaRiBoO a écrit :

Hum et cet utilitaire forfiles il sort d'où ? ^^


a ce que j'en sais, il est intégré dans windows 7 et servers

 

http://technet.microsoft.com/fr-fr [...] 10%29.aspx


Message édité par Z_cool le 02-05-2012 à 10:56:07

---------------
#mais-chut

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win 7

  supprimer des fichiers tous les 8 jours

 

Sujets relatifs
TAILLE C:\ écart entre fichiers présent et taille disqueComment trier les fichiers suivant la taille de leur nom ?
TrueCrypt, on peut encrypter sans retirer les fichiers d'un disque durSupprimer fichiers en double sur plusieurs disques externes non montés
détecter et supprimer fichiers en doublons - win 7Fichiers renommés avec préfixe "locked-" / Merci de votre Aide
Retour au pays pour cause de disparition de fichiers étonnanteMettre beaucoup de fichiers dans un même répertoire ?
MSdos supprimer des fichiers vieux de plus de 30 jours 
Plus de sujets relatifs à : supprimer des fichiers tous les 8 jours


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR