Skrypt tworzący spis zawartości każdego podkatalogu

Skrypt ten wchodzi do podkatalogów i w każdym z nich tworzy plik zawierający spis plików i katalogów w nim się znajdujących.

for /r %%i in (.) do (
cd "%%i"
dir "%%i" /b | findstr /v "spis.txt" > spis.txt
)

Skrypt jest dosyć prosty. Najpierw iterujemy po katalogach. Do każdego z nich wchodzimy za pomocą cd. Dzięki poleceniu dir z parametrem /b otrzymujemy listę plików i katalogów znajdujących się w danym podkatalogu. findstr z parametrem /v odfiltrowuje plik ze spisem. Okazało się to konieczne, ponieważ jest on tworzony jeszcze przed uruchomieniem dir'a mimo, że znajduje się po prawej stronie pajpa. Na koniec spis jest zapisywany do pliku.