Bạn có một thư mục chứa đầy đủ các tệp nhật ký mà bạn muốn nhập vào Excel hoặc cơ sở dữ liệu để bạn có thể xử lý chúng … nhưng có hàng trăm tệp … làm thế nào để bạn tạo chúng thành một tệp?
Cú pháp hoạt động như sau:
for <variablename> in (<directorylisting>) do <command> <variablename>
Vì vậy, nếu bạn muốn nối tất cả các tệp *.log vào một thư mục, bạn sẽ sử dụng lệnh “type” và sau đó đặt nó vào một tệp duy nhất bằng toán tử >>.
Sự khác biệt giữa >> và> là trước đây nối dữ liệu vào cuối tệp và tệp sau sẽ thay thế hoàn toàn tệp, điều này sẽ vô ích đối với những gì chúng tôi muốn thực hiện.
Vì vậy, đây là lệnh bạn sẽ chạy, giả sử bạn đang ở trong thư mục chứa các tệp nhật ký.
for %f in (*.log) do type '%f' >> aggregate.txt
Và có, tôi thực sự chỉ sử dụng lệnh này cho một dự án tại nơi làm việc, đó là lý do tại sao tôi viết bài này. =)
Suy nghĩ ngẫu nhiên: Cái nón của DOS trông như thế nào?