Skrypt usuwający zawartość plików
Poniżej zamieszczam kolejny skrypt, który powstał jako odpowiedź na pytanie zadane na grupach dyskusyjnych. Chodziło o to, żeby znaleźć w katalogu i jego podkatalogach wszystkie pliki i zrobić z nich pliki o zerowej wielkości. Udało mi się to zrobić w trzech linijkach.
cd C:\twoj\katalog\docelowy
type > zerofile 2>nul
for /r %i in (*) do copy /y zerofile "%i"
Pierwsza linijka jest raczej oczywista i nie wymaga komentarza. Druga to sprytny sposób na utworzenie pliku o zerowej wielkości. Polecenie type co prawda nie dostaje żadnych danych wejściowych ale mimo to tworzy nowy plik. Dalsza część polecenia przekierowuje komunikat błędu do nula żeby nie przeszkadzał. W ostatniej linijce mamy pętlę for, która chodzi sobie po plikach i podkatalogach. Zastępuje ona znalezione tam pliki plikiem o zerowej wielkości, który został utworzony w drugiej linii.