Vjerojatno ste se mnogo puta našli u situaciji kada trebate napraviti listu određenog direktorija (foldera) ili više njih (što zasebnih, što sub-direktorija tj. pod-foldera). Naravno, ručno rješenje pisanja svake zasebne datoteke je mukotrpan posao (pogotovo ako toga ima više od stotine). Bez ikakve potrebe instaliranja dodatnih programa koji čine više štete nego koristi sve se može obaviti iz običnog Command Prompta.
Krenite na Start – Run i upišite cmd. Otvorit će vam se Command Prompt.
Prvo se zaputite u direktorij (folder) koji želite ispisati. U mojem slučaju to će biti C: particija, folder C++ Projekt 1. Upišite
cd c:\C++ Projekt 1
ili već ovisno koja je vaša željena lokacija.
Sada će umjesto C:\ pisati vaš direktorij. Jedina naredba koju morate upisati jest za ispis direktorija. Generalno ona glasi
dir > lista.txt
Što će izlisati sve datoteke u zadanom direktoriju. Ukoliko želite pod-direktorije uključiti dodajte /s
dir /s > lista.txt
Ako imate želju izlistati samo .exe datoteke dodajte *.exe
dir *.exe /s > lista.txt
Naredba /b miče header iz text datoteke.
dir *.exe /s /b > lista.txt
Postoji još jedna naredba osim dir koja se nekima čini i bolja/lijepša jer datoteke i foldere složi kao drvo (tree).
tree /a > lista.txt
Što će rezultirati samo ispisom foldera, dok /f ispisuje i datoteke.
tree /a /f > lista.txt
Još jedna mogućnost jest da ta skratite postupak na samo jedan klik (tj. dva) – da pomoću desnog klika imate i opciju “Izlistaj”. Otvorite novi text file i upišite u njega slijedeće:
cd %1 dir /s /b /-p /o:gen >filelist.txt
Spremite kao filelist.bat – preporučam spremanje u C:\WINDOWS folder. Zaputite se u Windows Explorer – Tools – Folder Options. Odaberite tab File Types te zatim Folder (ne File folder).
Kliknite na Advanced te zatim New kako bi dodali novu akciju. Upišite ime (kao takvo će se pojavljivati u izborniku) te lokaciju. Kliknite na OK.
Kada želite izlistati neki direktorij odaberete desni klik i “Izlistaj”.
Naravno možete i promijeniti naredbe tako da promijenite ime datoteke filelist.bat u filelist.txt (pritom pod Tools – File options – View isključite Hide extensions for known file types), promijenite što želite i opet spremite kao .bat.
Čitavu listu opcija možete naći na slijedećoj adresi – MS-DOS dir command help.
Ukoliko negdje zapnete te želite izbrisati opciju npr. “Izlistaj” gumb Remove će vam biti izblijeđen tj. bit ćete u nemogućnosti kliknuti ga. Rješenje tog problema se nalazi ovdje – “Edit” and “Remove” buttons are grayed out for the File Folder entry in the File Types dialog box?
Uživajte, svebee.