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):

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)
DIR /B /OG /ON /S > DAFTAR.TXT 
Perintah ini akan men-list semua file dan folder didalam folder dan sub-folder yang sekarang
DIR /B /OG /ON /A:D > DAFTAR.TXT
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: 
Download file BAT
Cara pakai, letakkan file batch didalam folder yang akan dibuat list. Lalu jalankan file BAT nya. Maka otomatis perintah diatas akan dijalankan, dan file daftar list akan dibuat.
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:
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 Logo\Logo\". 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...



Cari Blog Ini

Advertisement

Responsive Advertisement

Translate

Popular Posts

Mengenai Saya

Foto saya
Panggil aku dengan sebutan 'Jup'. Seorang insan yang selalu berusaha walau belum bertemu akhir yang memuaskan. Mungkin karena kadang langkah yang pelan, cara yang buta, atau bahkan kebodohan yang g disangka.... Tapi aku kan terus kejar yg terbaik. Melakukan yang terbaik dariku, untuk orang-orang, dan diriku sendiri. Salam hangat.
Lihat profil lengkapku

Facebook

Subscribe Us