command prompt mendapatkan daftar nama-nama file dalam satu folder(directory)
Pernah bayangkan kita butuh data nama file dalam satu folder dimana filenya ada ratusan bahkan ribuan file? melihatnya saja sudah lemas, mau tidak mau ya ketik satu per satu, yang penting sabar dan selesai. atau dengan cara Copy Paste nama file. Itu yang saya alami sebelumnya. Namun setelah ingin tahu banyak dan mencari tahu, maka ada satu cara dimana kita menggunakan program Command Prompt. Dengan menggunakan Command Prompt kita hanya mengetikkan syntax (kode) sesuai dengan kebutuhan, dan akhirnya cuma 1 menit semua list data file sudah dapat kita dapatkan.
Langsung saja, untuk mendapatkan nama file dengan Command Prompt langkah-langkahnya sebagai berikut:
- Klik Start – Run (Tekan tombol keyboard Windows+R)
- Ketikkan “CMD” – enter
- Ketikkan perintah menuju direktori. contoh, Folder saya ada di drive “D:\” di folder “Dataku”
- Ketik “D:” enter
- Ketik “cd dataku” enter
- Ketikkan “Dir *.* /b >> hasildata.txt”
- Tekan Enter
- Done
Kembali ke folder windows hasil data, dan temukan nama file hasildata.txt. Buka file tersebut dan anda akan melihat data-data file yang dibutuhkan.
Pengembangan cara mengambil nama-nama file.
Setelah perintah diatas di mengerti, maka kita bisa mengembangkan perintah diatas menjadi program BAT sederhana. Lebih mudah dalam penggunaannya di kemudian hari.
Copy paste kode dibawah ini kedalam Notepad kosong
@dir *.* /b >> hasildata.txt
Simpan nama file tersebut diakhiri dengan “.bat” contoh saya buat file name : “buatdatanamafile.bat”
Letakkan file listdir.bat ke folder tempat data nama-nama file yang mau diambil, kemudian eksekusi. Lihat hasilnya
NB: anda bisa mengganti format file di kode command sesuai kebutuhan.
contoh:
.txt = hasildata.txt –>untuk format notepad
.xls = hasildata.xls –>untuk format excel
.doc = hasildata.dox –>untuk format word
trims info nya : sumber
semoga bermanfaat
terima kasih telah berbagi tips comand promt yang sangat bermanfaat…
terima kasih
salam kenal
sama-sama gan.
salam kenal balik.