<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Croc-Informatique.fr &#187; supprimer</title>
	<atom:link href="http://www.croc-informatique.fr/tag/supprimer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.croc-informatique.fr</link>
	<description>Le Blog Note d'Olivier Legras</description>
	<lastBuildDate>Wed, 18 Jan 2012 16:29:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>[VBS] Supprimer les fichiers d’un repertoire en fonction de leur date de modification</title>
		<link>http://www.croc-informatique.fr/2009/11/vbs-supprimer-les-fichiers-dun-repertoire-en-fonction-de-leur-date-de-modification/</link>
		<comments>http://www.croc-informatique.fr/2009/11/vbs-supprimer-les-fichiers-dun-repertoire-en-fonction-de-leur-date-de-modification/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 13:26:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[automatiquement]]></category>
		<category><![CDATA[nettoyage]]></category>
		<category><![CDATA[supprimer]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2009/11/vbs-supprimer-les-fichiers-dun-repertoire-en-fonction-de-leur-date-de-modification/</guid>
		<description><![CDATA[Voici un script écrit en VBS qui permet de nettoyer un répertoire. Ce script est équivalent à la commande linux : find /rep –mtime +5 –exec rm –f {} \; Voici le script : &#8216;Les declarations &#8216;Repertoire ou sont stockes les fichiers DossierSauvegarde = &#34;C:\TEST\&#34; &#8216;Nombre de jours de conservation des Fichiers AgeMaximalFichiers = &#34;30&#34; [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Voici un script écrit en VBS qui permet de nettoyer un répertoire. Ce script est équivalent à la commande linux :</p>
<blockquote><p>find /rep –mtime +5 –exec rm –f {} \;</p>
</blockquote>
<p>Voici le script :</p>
<blockquote><p>&#8216;Les declarations      <br />&#8216;Repertoire ou sont stockes les fichiers       <br />DossierSauvegarde = &quot;C:\TEST\&quot;       <br />&#8216;Nombre de jours de conservation des Fichiers       <br />AgeMaximalFichiers = &quot;30&quot;       <br />&#8216;Comptage des fichiers effaces       <br />NbFichiersEffaces = 0       <br />&#8216;Initialisation des objets       <br />Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot; )       <br />&#8216;On verifie que le repertoire de sauvegarde existe       <br />If (myName = Winrep = fso.FolderExists(DossierSauvegarde)) = False Then       <br />&#160;&#160;&#160; Erreur = MsgBox(&quot;Le dossier de sauvegarde est introuvable !&quot; )       <br />&#160;&#160;&#160; Wscript.Quit       <br />End If       <br />&#8216;On recupere la date systeme       <br />DateSysteme = Date       <br />&#8216;On apelle la fonction d&#8217;effacement       <br />Clean(DossierSauvegarde)       <br />&#8216;Fonction d&#8217;effacement des fichiers       <br />Sub Clean(FolderPath)       <br />Set Folder = fso.Getfolder(FolderPath)       <br />&#8216;On appelle recursivement la fonction s&#8217;il y a des sous dossiers       <br />Set SubFolder = Folder.SubFolders       <br />&#160;&#160; For Each CurrentFolder in SubFolder       <br />&#160;&#160;&#160;&#160;&#160; Clean CurrentFolder.Path       <br />&#160;&#160; Next       <br />&#8216;On efface les fichiers dans le dossier courant       <br />For Each File In Folder.Files       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; If (DateDiff(&quot;d&quot;, File.DateLastModified, DateSysteme) &gt; CInt(AgeMaximalFichiers)) Then       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216;On verifie qu&#8217;ils ne sont pas en lecture seule       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; If File.Attributes And 1 Then File.Attributes = File.Attributes &#8211; 1       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; File.Delete()       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NbFichiersEffaces = NbFichiersEffaces + 1       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; End If       <br />Next       <br />End Sub       <br />&#8216;On affiche un joli message       <br />MsgBox (Cstr(NbFichiersEffaces) + &quot; fichiers ont ete effaces&quot; )</p>
</blockquote>
<p>Il faut indiquer le dossier à nettoyer (DossierSauvegarde) et la durée de rétention (AgeMaximalFichiers). </p>
<p><span id="more-459"></span></p>
<p>J’ai trouvé ce script sur <a title="http://forum.hardware.fr/hfr/WindowsSoftware/Logiciels/suppression-fichiers-fonction-sujet_247096_1.htm" href="http://forum.hardware.fr/hfr/WindowsSoftware/Logiciels/suppression-fichiers-fonction-sujet_247096_1.htm">http://forum.hardware.fr/hfr/WindowsSoftware/Logiciels/suppression-fichiers-fonction-sujet_247096_1.htm</a></p>
<div class="shr-publisher-459"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2009%2F11%2Fvbs-supprimer-les-fichiers-dun-repertoire-en-fonction-de-leur-date-de-modification%2F' data-shr_title='%5BVBS%5D+Supprimer+les+fichiers+d%E2%80%99un+repertoire+en+fonction+de+leur+date+de+modification'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fwww.croc-informatique.fr%2F2009%2F11%2Fvbs-supprimer-les-fichiers-dun-repertoire-en-fonction-de-leur-date-de-modification%2F' data-shr_title='%5BVBS%5D+Supprimer+les+fichiers+d%E2%80%99un+repertoire+en+fonction+de+leur+date+de+modification'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2009/11/vbs-supprimer-les-fichiers-dun-repertoire-en-fonction-de-leur-date-de-modification/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

