Hold log og temp-filer under kontrol med dette Windows-script

  • Michael Fisher
  • 0
  • 4729
  • 811
Reklame

Jeg har brugt meget tid på at hjælpe venner og familie med deres computerproblemer, og jeg må sige, at frem for alt andre problemer, det ene problem, som jeg ser, kommer op igen og igen, er temp-filer og logfiler, der spiser op krympende disk plads og i sidste ende bugging af systemet.

Den midlertidige mappe med Internetfiler er en almindelig synder, men det er en, der har en let løsning, fordi alt hvad du skal gøre er at konfigurere filerne for at blive slettet inde i Internetindstillinger i kontrolpanelet. Men hvad med den irriterende Windows temp-mappe eller alle disse applikationslogfiler, der fortsætter med at opbygge med tilfældigt skrammel, der aldrig bliver slettet? Til at begynde med forårsager disse ikke meget af et problem, men over tid forvandles det akkumulerede skrald til en massiv bunke af gamle filer, der ikke tjener noget nyttigt formål.

Velskrevne applikationer vil slette log- eller temp-filer, der ikke længere er nødvendige, men for mange programmer derude rydder ikke ordentligt op efter sig selv - hvilket efterlader dig, efter år, med en meget rodet computer. Hvis du imidlertid kender til nogen specielle logmapper - uanset om det er Windows-temp-mappen eller applikationslog-mapperne, som en antivirus-meddelelseslog-mappe eller noget lignende, kan du bruge følgende Windows-script til regelmæssigt at rense de logfiler, der er ældre end et par dage.

Rengør Temp-filer med Windows-script

Hvis du er ny med Windows Scripting, kan du kigge hurtigt på WSH-tutorial Better Than Batch: En Windows Scripting-host-tutorial Better Than Batch: En Windows-scripting-host-tutorial, jeg skrev for et stykke tid tilbage. Der er masser af seje ting, du kan gøre med Windows-script, såsom at ændre netværksindstillinger Sådan skriver du et Windows-script for at ændre netværksindstillinger på farten Sådan skriver du et Windows-script for at ændre netværksindstillinger på farten I mange kontorer eller arbejdsmiljøer , skal du muligvis omdefinere dine netværksindstillinger for at oprette forbindelse til forskellige netværk. Jeg fandt mig selv i denne situation ofte nok, og blev så træt af at gennemsøge ... eller automatisk planlægge din antivirus- eller malware-scanningssoftware 5 måder at rydde op i computeren med et automatiseret script [Windows] 5 måder at rydde op i computeren med Automatiseret script [Windows] Computervedligeholdelse er ikke nøjagtigt noget, som de fleste husker at gøre. For den generelle bruger, der ikke er nøjagtigt teknisk kyndig, når en computer ikke fungerer, ringer de enten til hjælp eller bare køber en ny ... .

Hvis du ønsker at planlægge en oprydningsrutine for at holde disse applikationslogfiler eller midlertidige filmapper under kontrol, er Windows Script bestemt løsningen.

Skrivning af en oprydning Windows-script

Dette Windows-script vil fokusere på et bestemt bibliotek og gå gennem hele det bibliotek på udkig efter filer, der har en ændringsdato, der er ældre end et par dage. Derefter slettes disse filer. Derefter går scriptet gennem alle undermapper og udfører den samme kontrol og oprydning. Lyder det kompliceret? Det er ikke. Den første del af scriptet ser sådan ud:

Option eksplicit ved fejl Genoptag næste Dim oFSO, oFolder, sDirectoryPath Dim oFileCollection, oFile, sDir Dim iDaysOld iDaysOld = 3

Dette afsnit erklærer filsystemvariablerne, som du vil bruge til at få adgang til biblioteket og de filer, du vil rydde op. Opsætning af “iDaysOld” variabel fortæller scriptet alderen på de filer, du vil beholde. I dette tilfælde opbevarer jeg filer, der er nyere end 3 dage gamle.

Dernæst kommer det ultra-simple oprydningsafsnit.

'***** RENDE UDGAVE FILER I LOGFOLDER ***** sDirectoryPath = "C: \ Brugere \ Ejer \ AppData \ Lokal \ Temp \" Sæt oFSO = CreateObject (""Scripting.FileSystemObject"") Sæt oFolder = oFSO .GetFolder (sDirectoryPath) Indstil oFileCollection = oFolder.Files For hver oFile i oFileCollection Hvis oFile.DateLastModified < (Date() - iDaysOld) Then oFile.Delete(True) End If Next

Afsnittet ovenfor opretter forbindelse til Windows-filsystemet og forbindes derefter til det bibliotek, du har defineret med &ldquo




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.