Menu kategorii
  • Czyszczenie

    Czyszczenie

     Paweł Wujczyk
    Paweł Wujczyk
    00:00
    09.03.2006
    41366 wyświetleń

    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.


    Spodobał Ci się ten artykuł? Podziel się z innymi!

    Źródło:

    Polecamy również w kategorii Programy wsadowe (.bat)