Keyboard Ninja เชื่อมไฟล์ข้อความหลายไฟล์ใน Windows
คุณมีไดเรกทอรีที่เต็มไปด้วยไฟล์บันทึกที่คุณต้องการนำเข้าสู่ Excel หรือฐานข้อมูลเพื่อให้คุณสามารถดำเนินการบางอย่างกับพวกเขา ... แต่มีหลายร้อยไฟล์ ... คุณจะทำให้มันเป็นไฟล์เดียวได้อย่างไร?
คำตอบ: ดึงหมวก DOS ของคุณออกเปิดพร้อมท์คำสั่งแล้วใช้คำสั่ง“ for”.
ไวยากรณ์ทำงานได้ดังนี้:
สำหรับ <VariableName> ใน (<directorylisting>) ทำ <คำสั่ง> <VariableName>
ดังนั้นหากคุณต้องการต่อท้ายไฟล์ * .log ทั้งหมดในไดเรกทอรีคุณจะต้องใช้คำสั่ง“ type” แล้วไพพ์ลงในไฟล์เดียวโดยใช้โอเปอเรเตอร์ >>.
ความแตกต่างระหว่าง >> และ> คือข้อมูลที่ต่อท้ายอยู่ท้ายไฟล์และหลังจะแทนที่ไฟล์ทั้งหมดซึ่งจะไม่มีจุดหมายสำหรับสิ่งที่เราต้องการจะทำ.
ดังนั้นนี่คือคำสั่งที่คุณเรียกใช้โดยสมมติว่าคุณอยู่ในไดเรกทอรีที่มีไฟล์บันทึก.
สำหรับ% f ใน (* .log) ให้พิมพ์ "% f" >> aggregate.txt
และใช่ฉันแค่ใช้คำสั่งนี้สำหรับโครงการในที่ทำงานซึ่งเป็นสาเหตุที่ฉันเขียนบทความนี้ขึ้นมา =)
ความคิดแบบสุ่ม: หมวก DOS จะมีหน้าตาเป็นอย่างไร?