Cara Membuat Daftar File dan Folder ke Dalam Bentuk Teks
Kadang suatu saat kita perlu membuatkan list dari isi sebuah folder. Bisa jadi kita butuh meng-List-nya agar lebih rapi atau cuma sekedar membuat daftar dari semuanya. Contohnya seperti ini:
Kita punya beberapa logo (mungkin bisa lebih banyak dengan sub folder masing-masing):
Kita punya beberapa logo (mungkin bisa lebih banyak dengan sub folder masing-masing):
Kemudian kita ingin membagikannya pada teman, tapi sebelumnya dia ingin tahu logo apa saja yang kita miliki. Nah, untuk memberikan info daftar logo yang kita punya, kita harus mengkonvert tampilan windows diatas menjadi berbentuk daftar teks sepertin ini:
Cara yang perlu dilakukan sangatlah simple:
Command prompt
1. Buka command prompt dalam folder yang ingin dibuatkan list dengan cara: Tekan dan Tahan tombol SHIFT pada keyboard, lalu klik kanan pada layar kosong dalam folder, kemudian klik menu “Open command window here“
Kode Perintah
Ketikkan perintah berikut sesuai kebutuhan
Perintah simpel dengan hasil yang rumit:
DIR /B /OG /ON > DAFTAR.TXT
Perintah ini akan men-list semua file dan folder dalam folder sekarang. (sub-folder tidak dihitung)
Perintah ini akan men-list semua file dan folder didalam folder dan sub-folder yang sekarang
Perintah ini hanya akan men-list folder saja
Perintah rumit dengan hasil yang simple:
FOR /F “tokens=*” %i in (‘FORFILES /S/C “cmd /c @echo @fname”‘) do @echo %~i >> daftar.txt
Perintah ini hanya men-list nama file saja.
Download File Batch untuk kode ini:
Setelah itu cek file daftar.txt yang baru muncul pada folder yang sekarang (folder tempat logo). Kalian akan mendapati isinya seperti ini:
Masalah yang ada disini adalah, path atau alamat yang ada juga ikut dimasukkan dengan full! Lalu apa solusinya?
1. Kode Rumit
Kalian hanya perlu mengeksekusi kode ini pada command prompt:
Hasilnya adalah…..
for /f "token=*" %i in ('forfiles /s /c "cmd /c echo @fname"') do @echo %~i >> daftar.txt
Taraaa!!!!Hasilnya adalah…..
2. Cara Rumit
Jika kalian ingin cara yang rumit dan belibet tanpa kode yang panjang dan rumit, begini caranya:
Pertama kali, buatlah daftar dengan kode perintah simple “DIR /S /B > daftar.txt”. Setelah kalian mendapatkan listnya yang panjang, kalian bisa menghapus path/alamat direktori secara manual ataupun replace.
Ini list hasilnya pada aplikasi NOTEPAD:
Copy dulu teks yang akan dihapus, misalnya disini kita akan hapus teks “D:Scan dan LogoLogo”. Setelah itu, munculkan jendela REPLACE dengan menekan CTRL+H:
Paste teks yang kita copy tadi pada kotak “Find what“. Kotak “Replace with” kosongkan saja, karena kita akan menghapus. Selanjutnya klik “Replace All“.
Hasilnya menjadi seperti:
Lakukan hal yang sama untuk teks yang ingin dihapus lainnya. seperti ekstensi “.png”.
TIP: Untuk fungsi replace yang lebih baik, kalian bisa menggunakan Microsoft Word atau aplikasi lain seperti Notepad++. Jadi kalian bisa melakukan pencarian secara massal dengan wildcard, reguler expression, dan lain-lain.
Semoga bermanfaat…