Conserver les fichiers journaux et de température sous contrôle avec ce script windows

Video: Наука неловкости

J`ai passé beaucoup de temps à aider des amis et la famille avec leurs problèmes informatiques, et je dois dire que ci-dessus tous les autres problèmes, la seule question que je vois venir encore et encore sont des fichiers temporaires et les fichiers journaux dévorant disque rétrécissement l`espace et éventuellement embourber le système.

Le dossier des fichiers temporaires Internet est un coupable commun, mais qui est celui qui a une solution facile, parce que tout ce que vous devez faire est de configurer les fichiers sont supprimés à l`intérieur des Options Internet dans le panneau de commande. Mais qu`en est-ce fichu dossier temporaire de Windows, ou tous les fichiers journaux d`application qui maintiennent la construction avec indésirable au hasard qui n`est jamais supprimé? Tout d`abord, ceux qui ne causent pas beaucoup d`un problème, mais au fil du temps cette ordure accumulée se transforme en un énorme tas de vieux fichiers qui ne servent à rien.

Eh bien les applications écrites supprime les fichiers journaux ou temporaires qui ne sont plus nécessaires, mais trop de programmes là-bas ne nettoyez pas correctement après eux-mêmes - vous laissant, après des années, avec un ordinateur très salissant. Toutefois, si vous connaissez des dossiers journaux particulier - que ce soit les dossiers de dossier temporaire de Windows ou le journal des applications, comme un dossier du journal de notification antivirus ou quelque chose comme ça, vous pouvez utiliser le script Windows suivants pour nettoyer régulièrement les fichiers journaux qui sont plus âgés que quelques jours.

Nettoyer les fichiers temporaires avec Windows Script

Si vous êtes nouveau Windows Scripting, jetez un coup d`oeil à la tutoriel WSH J`ai écrit un certain temps. Il y a beaucoup de choses cool que vous pouvez faire avec Windows Script, tels que la modification des paramètres du réseau ou planifier automatiquement logiciel antivirus ou de programmes malveillants.Mieux que Batch: Un Windows Scripting Host TutorialMieux que Batch: Un Windows Scripting Host TutorialLire la suite

De toute évidence, si vous souhaitez planifier une routine de nettoyage pour garder ces fichiers journaux d`application ou des dossiers de fichiers temporaires sous contrôle, Windows Script est certainement la solution.

L`écriture d`un nettoyage de Windows Script

Ce script Windows va se concentrer sur un répertoire particulier et passer par ce répertoire entier à la recherche de fichiers qui ont une date de modification qui est plus que quelques jours. Elle supprime ensuite ces fichiers. Ensuite, le script passera par toutes et tous les sous-répertoires et effectuer le même contrôle et le nettoyage. Compliqué? Ce n`est pas. La première partie du script ressemble à ceci:

Option ExplicitOn Error Resume NextDim oFSO, oFolder, sDirectoryPathDim oFileCollection, oFile, sDirDim iDaysOldiDaysOld = 3

Cette section déclare les variables du système de fichiers que vous allez utiliser pour accéder au répertoire et les fichiers que vous souhaitez nettoyer. Configuration de la variable « iDaysOld » indique au script l`âge des fichiers que vous souhaitez conserver. Dans ce cas, je garde tous les fichiers qui sont anciens plus récents que 3 jours.

Vient ensuite la section de nettoyage ultra-simple.

»***** effacer les anciens fichiers LOG IN DOSSIER ***** = sDirectoryPath "C: Users Propriétaire AppData Local Temp "Set oFSO = CreateObject ("Scripting.FileSystemObject") Ensemble oFolder = oFSO.GetFolder (sDirectoryPath) Régler oFileCollection = oFolder.FilesFor chaque oFile dans oFileCollectionIf oFile.DateLastModified lt; (Date () - iDaysOld) ThenoFile.Delete (Vrai) Fin IfNext

La section ci-dessus se connecte avec le système de fichiers Windows et se connecte alors au répertoire que vous avez défini avec la variable « sDirectoryPath ». Cette première boucle passe par chaque fichier dans le répertoire, vérifie la date de modification et il se compare à l`âge du fichier que vous avez défini. Si elle est de plus de 3 jours, il effectue une opération de suppression sur ce fichier.

Cela fonctionne très bien sur les fichiers, mais qu`en tous les sous-répertoires dans des dossiers tels que le répertoire temporaire de Windows? La section suivante du script déposera ensuite à travers tous les sous-répertoires et effectuer les mêmes opérations de fichiers sur les fichiers là-dedans aussi.

Pour chaque oSubFolder Dans oSubFolderssDirectoryPath = "C: Users Propriétaire AppData Local Temp " & oSubFolderSet oFSO = CreateObject ("Scripting.FileSystemObject") Ensemble oFolder = oFSO.GetFolder (sDirectoryPath) Régler oFileCollection = oFolder.FilesFor chaque oFile dans oFileCollectionIf oFile.DateLastModified lt; (Date () - iDaysOld) ThenoFile.Delete (Vrai) Fin IfNextIf oSubFolder.Size = 0 Then oSubFolder.Delete (true) oFSO = NothingSet oFolder = NothingSet oFileCollection = NothingSet oFile = NothingNext

Enfin, ne pas oublier d`effacer les objets dans le cas où il n`y avait pas les sous-répertoires à passer.

	Set oFSO = NothingSet oFolder = NothingSet oFileCollection = NothingSet oFile = NothingWScript.Quit

C`est aussi simple que ça. Le script ci-dessus va nettoyer tout dossier à tout ce que vous pouvez nettoyer. Ecrire un script individuel pour chaque répertoire que vous voulez garder nettoyé selon un horaire régulier, régler le « sDirectoryPath » dans le répertoire que vous voulez nettoyer, puis le stocker dans un répertoire comme « C: temp » ou « c: VBScripts ». Une fois que vous avez ces scripts mis en place, vous êtes prêt à planifier ces scripts.

Planification de vos scripts de nettoyage

Pour planifier votre script de nettoyage, dans Windows 7, allez dans Outils d`administration et d`ouvrir le Planificateur de tâches.

Video: Section 1: More Comfortable

nettoyer les fichiers temporaires

Créer une tâche de base de l`élément de menu Action.

programme de stockage temporaire propre

Ensuite, mettre en place le calendrier récurrent pour exécuter chaque fois que vous souhaitez nettoyer ce répertoire. Dans mon cas, je lance mes scripts de nettoyage à midi le dimanche quand je suis généralement toujours connecté et travailler sur mon ordinateur. Les scripts fonctionnent juste en arrière-plan.

programme de stockage temporaire propre

Vous aurez besoin de mettre en place une tâche planifiée pour chaque script Windows que vous avez écrit pour nettoyer les journaux individuels ou répertoires temporaires.

programme de stockage temporaire propre

Pour tester votre script une fois que vous avez créé dans la Liste des tâches, cliquez sur « Action » puis « Exécuter ».

dossier temp propre

Vous devriez voir tous les fichiers dans ce dossier journal ou température qui sont plus que quelques jours (ou cependant vous configurez votre script) sont supprimés automatiquement. Dans mon cas, je nettoie mon dossier Temp de Windows sur une base hebdomadaire. Après avoir exécuté ce script, j`ai vu environ 45 fichiers dans le dossier se à un peu haché environ 20 ou si des fichiers les plus récents - y compris tous les fichiers dans les sous-répertoires.

nettoyer les fichiers temporaires

Il peut être une vraie douleur pour maintenir les ordinateurs - et ce travail peut être encore plus difficile quand vous avez le système et toutes sortes d`applications d`écriture constamment des fichiers journaux ou la construction des fichiers temporaires indésirables dans le dossier Temp de Windows. Ce script est particulièrement utile pour les IT techniciens qui pourraient fonctionner régulièrement des travaux par lots ou des scripts sur un serveur que tous les créer de nouveaux fichiers journaux à chaque fois qu`ils sont exécutés. En exécutant un script Windows qui nettoie régulièrement les plus anciens fichiers journaux, vous pouvez écrire des fichiers FSM comme ci-dessus qui gardera les répertoires de journaux agréable et propre - vous pouvez conserver un historique des fichiers journaux que vous voulez, mais nettoyer ceux qui sont vraiment vieux que vous ne le faites pas.

Pouvez-vous penser à certaines utilisations créatives pour un tel scénario? Avez-vous des dossiers temp propres et les fichiers journaux manuellement - et peut-être un script comme celui-ci vous enregistrer votre travail? Faites un essai et partager vos réflexions et commentaires dans la section commentaires ci-dessous!

Articles connexes