Kontroluj pliki dzienników i tymczasowe za pomocą tego skryptu systemu Windows

  • Lesley Fowler
  • 0
  • 4501
  • 17
Reklama

Spędziłem dużo czasu pomagając przyjaciołom i rodzinie w ich problemach z komputerem, i muszę powiedzieć, że ponad wszystkimi innymi problemami, jedyny problem, który widzę, pojawia się wielokrotnie, to pliki tymczasowe i pliki dziennika zjadające zmniejszający się dysk przestrzeń i ostatecznie zapadając się w system.

Tymczasowy folder plików internetowych jest częstym winowajcą, ale ten ma łatwe rozwiązanie, ponieważ wszystko, co musisz zrobić, to skonfigurować pliki do usunięcia w Opcjach internetowych w panelu sterowania. A co z tym nieznośnym folderem tymczasowym systemu Windows lub wszystkimi plikami dziennika aplikacji, w których gromadzą się losowe śmieci, które nigdy nie są usuwane? Na początku nie stanowią większego problemu, ale z biegiem czasu nagromadzone śmieci zamieniają się w masywne stosy starych plików, które nie mają pożytecznego celu.

Dobrze napisane aplikacje usuwają niepotrzebne już pliki dziennika lub tymczasowe, ale zbyt wiele programów nie usuwa po sobie właściwie - pozostawiając cię po latach z bardzo nieuporządkowanym komputerem. Jeśli jednak znasz jakieś konkretne foldery dziennika - niezależnie od tego, czy jest to folder tymczasowy systemu Windows, czy foldery dziennika aplikacji, takie jak folder dziennika powiadomień antywirusowych lub coś w tym rodzaju, możesz użyć następującego skryptu Windows, aby regularnie czyścić starsze pliki dziennika niż kilka dni.

Wyczyść pliki tymczasowe za pomocą skryptu systemu Windows

Jeśli dopiero zaczynasz korzystać ze skryptów systemu Windows, zapoznaj się z samouczkiem WSH Lepiej niż partia: samouczek hosta skryptów systemu Windows Lepiej niż partia: samouczek hosta skryptów systemu Windows Napisałem jakiś czas temu. Istnieje wiele fajnych rzeczy, które możesz zrobić ze skryptem systemu Windows, takich jak zmiana ustawień sieci Jak napisać skrypt systemu Windows, aby zmienić ustawienia sieci w locie Jak napisać skrypt systemu Windows, aby zmienić ustawienia sieci w locie W wielu biurach lub środowiskach pracy , może być konieczne ponowne zdefiniowanie ustawień sieciowych, aby połączyć się z różnymi sieciami. Znalazłem się w tej sytuacji dość często i tak zmęczyło mnie przeglądanie… lub automatyczne planowanie oprogramowania antywirusowego lub skanującego złośliwe oprogramowanie. 5 sposobów na oczyszczenie komputera za pomocą skryptu automatycznego [Windows] 5 sposobów na wyczyszczenie komputera za pomocą Zautomatyzowany skrypt [Windows] Konserwacja komputera nie jest czymś, co większość ludzi pamięta. Dla ogólnego użytkownika, który nie jest zbyt zaawansowany technologicznie, gdy komputer nie działa, albo woła o pomoc, albo po prostu kupuje nowy… .

Oczywiście, jeśli chcesz zaplanować procedurę czyszczenia w celu utrzymania kontroli nad plikami dziennika aplikacji lub tymczasowymi folderami plików, skrypt Windows jest zdecydowanie rozwiązaniem.

Pisanie skryptu czyszczenia systemu Windows

Ten skrypt systemu Windows skupi się na jednym konkretnym katalogu i przejdzie przez ten cały katalog w poszukiwaniu plików, których data modyfikacji jest starsza niż kilka dni. Następnie usuwa te pliki. Następnie skrypt przejdzie przez wszystkie podkatalogi i wykona to samo sprawdzenie i czyszczenie. Brzmi skomplikowanie? To nie jest. Pierwsza część skryptu wygląda następująco:

Opcja Jawna przy błędzie Wznów Dalej Następny Dim oFSO, oFolder, sDirectoryPath Dim oFileCollection, oFile, sDir Dim iDaysOld iDaysOld = 3

W tej sekcji zadeklarowano zmienne systemu plików, które będą używane w celu uzyskania dostępu do katalogu i plików, które mają zostać wyczyszczone. Konfigurowanie “iDaysOld” Zmienna informuje skrypt o wieku plików, które chcesz zachować. W takim przypadku przechowuję wszystkie pliki starsze niż 3 dni.

Dalej jest sekcja ultra-prostego czyszczenia.

'***** Wyczyść stare pliki w folderze dziennika ***** sDirectoryPath = "C: \ Users \ Owner \ AppData \ Local \ Temp \" Ustaw oFSO = CreateObject (""Scripting.FileSystemObject"") Ustaw oFolder = oFSO .GetFolder (sDirectoryPath) Ustaw oFileCollection = oFolder.Files Dla każdego oFile w oFileCollection If oFile.DateLastModified < (Date() - iDaysOld) Then oFile.Delete(True) End If Next

Sekcja powyżej łączy się z systemem plików Windows, a następnie łączy się z katalogiem zdefiniowanym za pomocą &ldquo




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.