Reklāma
Esmu pavadījis daudz laika, lai palīdzētu draugiem un ģimenes locekļiem viņu datoru jautājumos, un man jāsaka, ka galvenokārt par visām citām viena problēma, kas, manuprāt, parādās atkal un atkal, ir pagaidu faili un žurnālfaili, samazinot vietas diskā un beidzot aizspiežot sistēma.
Pagaidu interneta failu mape ir izplatīts vaininieks, taču tai ir viegli atrodams risinājums, jo viss, kas jums jādara, ir iestatīt failus, lai tie tiktu izdzēsti vadības ierīcē esošajās interneta opcijās panelis. Tomēr kā ir ar šo nepatīkamo Windows temp mapi vai visiem tiem lietojumprogrammu žurnālu failiem, kas turpina veidot nejaušu nevēlamo saturu, kas nekad netiek izdzēsts? Sākumā tie nerada daudz problēmu, bet laika gaitā uzkrātais nevēlamā grāmata pārvēršas par masīvu veco failu kaudzi, kurai nav noderīga mērķa.
Labi uzrakstītas lietojumprogrammas izdzēsīs žurnālu vai pagaidu failus, kas vairs nav nepieciešami, bet ir pārāk daudz programmu tur neveiciet pareizu uzkopšanu pēc sevis - pēc gadiem jūs atstājat ļoti netīrā stāvoklī dators. Tomēr, ja jūs zināt kādas konkrētas žurnāla mapes - vai tā ir Windows temp mape, vai lietojumprogrammu žurnāla mapes, piemēram, antivīruss paziņojumu žurnāla mape vai kaut kas tamlīdzīgs, varat izmantot šo Windows skriptu, lai regulāri iztīrītu tos žurnālfailus, kas ir vecāki par dažas dienas.
Tīriet tempu failus ar Windows skriptu
Ja jūs vēl neesat izmantojis Windows skriptu veidošanu, īsi apskatiet WSH apmācība Labāka nekā sērija: Windows skriptu resursdatora apmācība Lasīt vairāk Es kādu laiku atpakaļ rakstīju. Ir daudz lielisku lietu, ko varat darīt ar Windows Script, piemēram, mainot tīkla iestatījumus Kā uzrakstīt Windows skriptu, lai mainītu tīkla iestatījumusDaudzos birojos vai darba vidē, lai izveidotu savienojumu ar dažādiem tīkliem, jums, iespējams, būs jāpārdefinē tīkla iestatījumi. Es nonācu šādā situācijā pietiekami bieži un man tik apnika pārlūkot ... Lasīt vairāk vai automātiski plānojot savu pretvīrusu vai ļaunprātīgas programmatūras skenēšanas programmatūra 5 veidi, kā iztīrīt datoru, izmantojot automatizētu skriptu [Windows]Datoru apkope nav īsti kaut kas tāds, ko vairums cilvēku atceras. Lietotājam, kas nav precīzi tehnisks lietpratējs, kad dators nedarbojas, viņi vai nu izsauc palīdzību, vai vienkārši pērk jaunu ... Lasīt vairāk .
Acīmredzot, ja vēlaties ieplānot tīrīšanas rutīnu, lai kontrolētu šos lietojumprogrammu žurnālu failus vai pagaidu failu mapes, Windows Script noteikti ir risinājums.
Uzkopšanas Windows skripta rakstīšana
Šis Windows skripts koncentrēsies uz vienu noteiktu direktoriju un iet caur visu direktoriju, meklējot failus, kuru modifikācijas datums ir vecāks par dažām dienām. Pēc tam tie tiek izdzēsti. Pēc tam skripts izies cauri visām apakšdirektorijām un veiks to pašu pārbaudi un tīrīšanu. Izklausās sarežģīti? Tas nav. Skripta pirmā daļa izskatās šādi:
Opcija nepārprotama ar kļūdu Resume Next Dim oFSO, oFolder, sDirectoryPath Dim oFileCollection, oFile, sDir Dim iDaysOld iDaysOld = 3
Šajā sadaļā ir deklarēti failu sistēmas mainīgie, kurus izmantosit, lai piekļūtu direktorijai un failiem, kurus vēlaties sakopt. Iestatot mainīgo “iDaysOld”, skriptam tiek norādīts to failu vecums, kurus vēlaties saglabāt. Šajā gadījumā es glabāju visus failus, kas ir jaunāki par 3 dienām.
Tālāk nāk īpaši vienkāršā tīrīšanas sadaļa.
'***** IEGĀDĀT NOVĒRTĒTĀS FAKTUS Žurnāla mapē ***** sDirectoryPath = "C: \ Users \ Owner \ AppData \ Local \ Temp \" Iestatīt oFSO = CreateObject ("Scripting. FileSystemObject ") Set oFolder = oFSO.GetFolder (sDirectoryPath) Set oFileCollection = oFolder. Faili par katru oFile failā oFileCollection Ja oFile. DateLastModifiedIepriekš sniegtā sadaļa tiek savienota ar Windows failu sistēmu un pēc tam izveido savienojumu ar direktoriju, kuru esat definējis ar mainīgo “sDirectoryPath”. Šī pirmā cilpa iet caur katru direktorijā esošo failu, pārbauda modificēto datumu un salīdzina to ar jūsu definētā faila vecumu. Ja tas ir vecāks par 3 dienām, tas veic šī faila dzēšanas darbību.
Tas lieliski darbojas failos, bet kā ar visām mapēm, piemēram, Windows temp direktorijā, esošajām apakšdirektorijām? Šī nākamā skripta sadaļa nākamo failu izveidos visās apakšdirektorijās un veiks tās pašas failu darbības arī tur esošajos failos.
Par katru oSubFolder programmā oSubFolders. FileSystemObject ") Set oFolder = oFSO.GetFolder (sDirectoryPath) Set oFileCollection = oFolder. Faili par katru oFile failā oFileCollection Ja oFile. DateLastModifiedVisbeidzot, neaizmirstiet notīrīt objektus gadījumā, ja vēl nebija nevienas apakšdirektorijas.
Set oFSO = Nekas Set oFolder = Nekas Set oFileCollection = Nekas Set oFile = Nekas WScript. AizietTas ir tik vienkārši. Iepriekš minētais skripts iztīrīs visas mapes, kuras jūs varētu vēlēties. Uzrakstiet individuālu skriptu katram direktorijam, kuru vēlaties regulāri sakopt, iestatiet “SDirectoryPath” direktorijā, kuru vēlaties uzturēt tīru, un pēc tam saglabājiet to direktorijā, piemēram, “C: \ temp \” vai “C: \ vbscripts \”. Kad šie skripti ir iestatīti, jūs esat gatavs plānot šos skriptus.
Tīrīšanas skriptu plānošana
Lai ieplānotu tīrīšanas skriptu, operētājsistēmā Windows 7 dodieties uz Administratīvie rīki un atveriet uzdevumu plānotāju.
No izvēlnes vienuma Darbība izveidojiet pamata uzdevumu.
Pēc tam iestatiet atkārtotu grafiku, lai tas darbotos ikreiz, kad vēlaties sakopt šo direktoriju. Manā gadījumā tīrīšanas skripti tiek palaisti svētdienas pusdienlaikā, kad parasti vienmēr esmu pieteicies un strādāju pie sava datora. Skripti vienkārši darbojas fonā.
Katram uzrakstītajam Windows skriptam būs jāiestata ieplānots uzdevums, lai attīrītu atsevišķos žurnālu vai pagaidu direktorijus.
Lai pārbaudītu skriptu pēc tam, kad esat izveidojis uzdevumu grafikā, vienkārši noklikšķiniet uz Darbība un pēc tam uz Palaist.
Jums vajadzētu redzēt visus tajā žurnālā vai temp mapē esošos failus, kas ir vecāki par dažām dienām (vai tomēr jūs esat iestatījis skriptu), tiek automātiski izdzēsti. Manā gadījumā es katru nedēļu iztīrīju savu Windows Temp mapi. Pēc šī skripta palaišanas es redzēju, ka aptuveni 45 mapē esošie faili tiek sasmalcināti līdz aptuveni 20 jaunākajiem failiem - ieskaitot visus apakšdirektoriju failus.
Datoru uzturēšana var sagādāt patiesas sāpes, un šis darbs var kļūt vēl grūtāks, ja jums ir sistēma un visa tāda veida lietojumprogrammas, kas pastāvīgi raksta, lai reģistrētu failus vai izveidotu nevēlamus temp failus Windows temp mapē. Šis skripts ir īpaši noderīgs IT tehniķiem, kas serverī regulāri var izpildīt pakešdarbus vai skriptus, kuri visi izveido jaunus žurnālfailus katru reizi, kad tie tiek palaisti. Palaižot Windows skriptu, kas regulāri attīra vecākos žurnālfailus, varat rakstīt WSF failus, piemēram, iepriekš, kas saglabās tos žurnālu direktoriji jauki un tīri - varat saglabāt vēlamo žurnālfailu vēsturi, bet sakopt patiesi vecos nevajag.
Vai varat iedomāties dažus radošus šāda skripta izmantošanas veidus? Vai jūs tīrāt temp mapes un reģistrējat failus manuāli - un, iespējams, ka šāds skripts ietaupīs jūsu darbu? Izmēģiniet to un dalieties savās domās un atsauksmēs komentāru sadaļā zemāk!
Attēla kredīts: Krāns Junk Yard caur Shutterstock
Ryanam ir bakalaura grāds elektrotehnikā. Viņš ir strādājis 13 gadus automatizācijas inženierijā, 5 gadus IT jomā un tagad ir Apps Engineer. Bijušais MakeUseOf galvenais redaktors, viņš uzstājās nacionālajās datu vizualizācijas konferencēs un tiek demonstrēts nacionālajā televīzijā un radio.