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.