Anda memiliki direktori yang penuh dengan file-file log yang ingin Anda impor ke dalam Excel atau database sehingga Anda dapat melakukan pemrosesan pada mereka … tetapi ada ratusan file … bagaimana Anda membuatnya menjadi satu file?
Sintaks kerjanya seperti ini:
for <variablename> in (<directorylisting>) do <command> <variablename>
Jadi, jika Anda ingin menambahkan semua file *.log di direktori, Anda akan menggunakan perintah "ketik" dan kemudian menyalurkannya ke dalam satu file menggunakan operator >>.
Perbedaan antara >> dan> adalah bahwa yang pertama menambahkan data ke akhir file, dan yang terakhir benar-benar akan menggantikan file, yang tidak berarti apa yang ingin kita lakukan.
Jadi, inilah perintah yang Anda jalankan, dengan asumsi Anda berada di direktori yang berisi file-file log.
for %f in (*.log) do type '%f' >> aggregate.txt
Dan ya, saya sebenarnya hanya menggunakan perintah ini untuk sebuah proyek di tempat kerja, itulah mengapa saya menulis artikel ini. =)
Pikiran acak: Seperti apakah topi DOS itu?