Czyszczenie

Czyszczenie

Autor: Paweł Wujczyk

Opublikowano: 3/9/2006, 12:00 AM

Liczba odsłon: 43048

Podczas użytkowania systemu w naszym komputerze zapamiętywane są pliki tymczasowe, pliki pozostawiane przez strony internetowe, pliki tworzące historię otwieranych dokumentów. Pliki te ułatwiają nam pracę z Windows'em XP jednak z czasem ilość miejsca zajmowanego przez te pliki staje się znacząca i usuwamy je. Program zaprezentowany poniżej automatyzuje to działanie. Mianowicie usuwa on pliki z folderów:

  • "%userprofile%\cookies"
  • "%userprofile%\Recent"
  • "%userprofile%\Ustawienia lokalne\Temp"
  • "%userprofile%\Ustawienia lokalne\Temporary Internet Files"
  • "%userprofile%\Ustawienia lokalne\Historia"

Posiada on dwa przełączniki /a oraz /h. Pierwszy kasuje wszystkie lokalizacje bez pytania o każdą kolejną użytkownika. Drugi natomiast wyświetla pomoc. W czasie działania programu wyświetlają się trzy błędy spowodowane tym, że próbujemy usunąć pliki aktualnie używane przez system. Jednak ostrzeżenia te nie mają wpływu na funkcjonalność programu. Z folderu cookies i recent usuwamy wszystkie pliki za pomocą plecenia del. Natomiast folder Temp kasujemy ponieważ w nim znajdują się podfoldery i polecenie del nie usunęło by ich. Po skasowaniu katalogu Temp tworzymy go ponownie. Folderów Temporary Internet Files oraz Historia nie musimy tworzyć ponieważ przy usuwaniu wystąpi błąd i nie uda nam się usunąć samego folderu jednak cała jego zawartość ulegnie zniszczeniu.

@echo off
if "%1"=="/a" goto kasujwszystko
if "%1"=="/h" goto help

del "%userprofile%\cookies\*.*"
del "%userprofile%\Recent\*.*"
rmdir "%userprofile%\Ustawienia lokalne\Temp" /s
mkdir "%userprofile%\Ustawienia lokalne\Temp"
rmdir "%userprofile%\Ustawienia lokalne\Temporary Internet Files" /s
rmdir "%userprofile%\Ustawienia lokalne\Historia" /s

:kasujwszystko
del "%userprofile%\cookies\*.*" /q
del "%userprofile%\Recent\*.*" /q
rmdir "%userprofile%\Ustawienia lokalne\Temp" /s /q
mkdir "%userprofile%\Ustawienia lokalne\Temp"
rmdir "%userprofile%\Ustawienia lokalne\Temporary Internet Files" /s /q
rmdir "%userprofile%\Ustawienia lokalne\Historia" /s /q

goto end

:help
echo Program usuwa pliki z nastepujacych folderow
echo "%userprofile%\cookies"
echo "%userprofile%\Recent"
echo "%userprofile%\Ustawienia lokalne\Temp"
echo "%userprofile%\Ustawienia lokalne\Temporary Internet Files"
echo "%userprofile%\Ustawienia lokalne\Historia"
echo .
echo Dostepne przelaczniki
echo /a kasuje wszystkie pliki bez pytania użytkownika
echo /h wyswietla pomoc

:end

Program, który tu został zamieszczony wykorzystuje polecenia i zmienne opisane w tabeli dotyczącej programów wsadowych. Proponujemy przed lekturą tego programu zapoznać się z ww. tabelą. Na pewno po przeczytaniu zamieszczonych tam przykładów kod programu będzie bardziej zrozumiały.

Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży
Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży

Wydarzenia