อยากได้รายชื่อ File ทั้งหมดใน Folder รวมไปถึง Folder ย่อยๆ ทำยังไง

สำหรับใครที่อยากได้รายชื่อ File ทั้งหมดใน Folder รวมไปถึงใน Folder ย่อยๆด้วย สามารถใช้ Command line หรือ Batch file ทำการ print รายชื่อ file ออกมาให้เราได้ สามารถทำตามบทความนี้ได้เลยจ้า

สมมติว่าเรา Folder ที่มี File และ Folder ย่อยๆของเราตามรูปนึ้

ให้เราทำการพิมพ์ dir /s /b > print.txt ใน Notepad แล้ว save ไปวางไว้ใน Folder ของเรา เป็นชื่อ allfiles_alldir.bat

เสร็จแล้วทำการ Double click ไฟล์ที่เราสร้างขึ้นมาเมื่อกี้ allfiles_alldir.bat แล้วเราก็จะเห็นมี print.txt ถูกสร้างขึ้นมา ข้างในก็จะเป็น รายชื่อ File ทั้งหมด ทุก Folder รวมไปถึงรายชื่อ Folder ย่อยๆด้วย

อยากได้รายชื่อ File ทั้งหมดใน Folder ทำยังไง

ถ้าเราอยากจะได้รายชื่อ File ทั้งหมดใน Folder ซึ่งวิธีง่ายๆเราสามารถทำได้โดยใช้ Command line หรือ Batch file ทำการ print รายชื่อ file ออกมาให้เราได้ สามารถทำตามบทความนี้ได้เลยจ้า

สมมติว่าเรามี folder หนึ่งตามรูปนี้ ซึ่งเราอยากได้รายชื่อ File ทั้งหมดใน Folder

ให้เราเปิด Notepad มาแล้วพิมพ์ตามนี้ dir /b > print.txt แล้ว save เป็นชื่อไฟล์ allfiles.bat นำไปเก็บที่ Folder เดียวกัน

ให้เราทำการ Double click allfiles.bat ที่เราสร้างขึ้นมาเมื่อกี้ เสร็จแล้วเราจะสังเกตว่าจะมี print.txt ถูกสร้างขึ้นมา

เราก็จะได้รายชื่อ file ทั้งหมด (รวมทั้ง allfiles.bat และ print.txt) อยู่ใน print.txt

สำหรับวิธีนี้จะสามารถ list รายชื่อ File ได้แค่ใน Folder เดียว ไม่สามารถเห็นรายชื่อ File ใน Folder ย่อยๆได้นะ

วิธีรวมไฟล์ csv ทั้ง Folder เป็นไฟล์ csv ไฟล์เดียวกัน

บทความนี้จะมาสอนวิธีรวมไฟล์ csv ทั้งหมดที่มีอยู่ใน Folder ให้เป็นไฟล์ csv ไฟล์เดียวกัน

ก่อนอื่นเลยให้เรานำไฟล์ csv ที่เราจะรวมเป็นไฟล์เดียวกันมาวางไว้อยู่ใน Folderเดียวกันก่อน

 

แล้วก็ใช้ Notepad หรือ โปรแกรม Text editor ต่างๆ ใส่ code นี้เข้าไป

copy *.csv combine.csv

save เป็นไฟล์ .bat นะ เช่น combine.bat

เอาไปวางไว้ที่ Folder ที่เดียวกับไฟล์ csv ที่เราจะรวม

เสร็จแล้วกดดับเบิ้ลคลิกที่ไฟล์ combine.bat ของเราเลย

โปรแกรมจะทำการรวมไฟล์ csv ให้เราโดยเรียงตามตัวอักษรของชื่อไฟล์ csv ของเรา โดยไฟล์ที่รวมเสร็จแล้วจะชื่อว่า combine.csv นะ (สามารภเปลี่ยนชื่อไฟล์ได้ ไปแก้ที่ code .bat ได้เลย)