วิธีพิมพ์รายการไฟล์ใน Windows Directory

เมื่อเร็ว ๆ นี้ ฉันต้องส่งรายชื่อไฟล์และโฟลเดอร์ทั้งหมดไปให้เพื่อนในไดเร็กทอรีหนึ่งๆ บนคอมพิวเตอร์ของฉัน และฉันต้องใช้เวลาพอสมควรกว่าจะหาวิธีที่ดีที่สุดในการดำเนินการนี้ หลังจากลองใช้วิธีการต่างๆ มากมาย ฉันก็สามารถสร้างสเปรดชีต Excel(Excel spreadsheet) ที่ดูดี พร้อมข้อมูลทั้งหมดในไฟล์และโฟลเดอร์ รวมทั้งข้อมูลเพิ่มเติม เช่น ขนาดของไฟล์ วันที่แก้ไขล่าสุด เป็นต้น

ในบทความนี้ ผมจะพูดถึงสองวิธีหลักในการสร้างรายการไดเร็กทอรี(directory listing) : การใช้บรรทัดคำสั่ง(command line)หรือการใช้โปรแกรมของบริษัทอื่น หากความต้องการของคุณง่ายมากวิธีบรรทัดคำสั่ง(command line method)จะง่ายที่สุดและไม่ต้องการเครื่องมือเพิ่มเติมใดๆ หากคุณต้องการรายงานที่สวยงามกว่านี้ ให้ตรวจสอบยูทิลิตี้ฟรีแวร์

บรรทัดคำสั่ง

เริ่มจากวิธีบรรทัดคำสั่ง(command line method)ก่อนเพราะง่ายและน่าจะเพียงพอสำหรับคน 90% ที่อ่านบทความนี้ ในการเริ่มต้น ให้เปิดExplorer และเรียกดู(Explorer and browse)ไดเร็กทอรีโฟลเดอร์(folder directory)เหนือโฟลเดอร์ที่คุณต้องการรับรายการไดเร็กทอรี(directory listing)

หากคุณต้องการพิมพ์รายการไฟล์และโฟลเดอร์(file and folder listing)สำหรับ C:Test MyTestFolderจากนั้นไปที่ C:Test กดปุ่มSHIFT(SHIFT key)จากนั้นคลิกขวาที่MyTestFolder ไปข้างหน้าและเลือกเปิดหน้าต่างคำสั่งที่นี่(Open command window here)จากเมนู

เปิดหน้าต่างคำสั่ง

ที่พรอมต์คำสั่ง(command prompt)คุณต้องพิมพ์คำสั่งง่ายๆ:

dir >filename.txt 

คำสั่ง dir(dir command)สร้างรายการไฟล์และโฟลเดอร์ในไดเร็กทอรีปัจจุบัน และวงเล็บมุม(angle bracket) ขวา บอกว่าเอาต์พุตควรถูกส่งไปยังไฟล์แทนที่จะส่งไปยังหน้าจอ ไฟล์จะถูกสร้างขึ้นในโฟลเดอร์ปัจจุบัน และหากคุณเปิดโดยใช้Notepadจะมีลักษณะดังนี้:

พิมพ์รายชื่อไดเรกทอรี

โดยค่าเริ่มต้น คำสั่งจะให้วันที่/เวลาที่แก้ไขล่าสุด ขนาดของไฟล์ รายการไดเรกทอรี และชื่อไฟล์จริง หากคุณต้องการข้อมูลที่แตกต่าง คุณสามารถเพิ่มพารามิเตอร์ให้กับคำสั่งได้

ตัวอย่างเช่น หากคุณไม่ต้องการข้อมูลเพิ่มเติม คุณสามารถพิมพ์เฉพาะชื่อไฟล์และโฟลเดอร์โดยใช้คำสั่งต่อไปนี้:

dir /b >filename.txt

ในตัวอย่างข้างต้น คุณจะสังเกตเห็นว่ามีโฟลเดอร์ชื่อWord Stuffแต่ผลลัพธ์ไม่ได้(output doesn)แสดงรายการไฟล์ใดๆ ในไดเรกทอรีนั้น หากคุณต้องการรับรายการของไฟล์และโฟลเดอร์ทั้งหมดรวมถึงไดเรกทอรีย่อยของไดเร็กทอรีปัจจุบัน คุณจะใช้คำสั่งนี้:

dir /b /s >filename.txt

โปรดทราบว่าคุณสามารถกำจัด /b ได้หากต้องการให้ไดเรกทอรีแบบเต็มและไดเรกทอรีย่อยแสดงรายการ(directory and subdirectory listing)พร้อมข้อมูลเพิ่มเติมเกี่ยวกับขนาด ฯลฯ นี่คือผลลัพธ์ของdir /s >filename.txtด้านล่าง

รายการไฟล์

คำสั่ง dir มีพารามิเตอร์ (dir command)บรรทัดคำสั่ง(command line)อื่นๆ มากมายซึ่งฉันจะไม่พูดถึงที่นี่ แต่คุณสามารถดูรายการทั้งหมดได้(full list of them)บนเว็บไซต์ของ Microsoft คุณยังสามารถแสดงแอตทริบิวต์ของไฟล์ (ซ่อน บีบอัด ฯลฯ) แสดงความเป็นเจ้าของไฟล์ และอื่นๆ ได้โดยใช้พารามิเตอร์พิเศษ จากนั้น คุณสามารถนำเข้าข้อมูลไปยังExcelและเลือกตัวคั่นด้วยแท็บ เพื่อให้ข้อมูลถูกแยกออกเป็นแต่ละคอลัมน์แทนที่จะรวมเป็นหนึ่ง

ฟรีแวร์ของบุคคลที่สาม

รายการไดเรกทอรี & พิมพ์

หนึ่งในยูทิลิตี้ที่ดีที่สุดสำหรับการพิมพ์รายการไดเร็กทอรีคือ Directory List & Print (Directory List & Print)เมื่อคุณดาวน์โหลด คุณจะสังเกตเห็นว่าคุณลักษณะบางอย่างถูกปิดใช้งาน นั่นเป็นเพราะว่าเวอร์ชัน(version doesn) ฟรีไม่ได้ มีตัวเลือกทั้งหมดที่รวมอยู่ในเวอร์ชันPro (Pro version)เพื่อปลดล็อกทุกอย่าง คุณจะต้องจ่าย $20

อย่างไรก็ตาม เว้นแต่ว่าคุณจำเป็นต้องพิมพ์รายการไดเรกทอรีในแต่ละวันจริงๆ เวอร์ชันฟรีจะมากเกินพอสำหรับทุกคน เมื่อคุณติดตั้งแล้ว คุณต้องเลือกไดเร็กทอรีที่คุณต้องการพิมพ์ก่อน คุณยังสามารถเลือกจากรายการโปรดทางด้านขวามือ(hand side) ได้อีก ด้วย

พิมพ์รายการไดเรกทอรี

โปรดทราบว่า ณ จุดนี้ คุณควรเห็นผลลัพธ์ที่แสดงตัวอย่างในหน้าต่างข้อความ(text window) ด้านล่าง ของโปรแกรม ฉันชอบสิ่งนี้มากเพราะคุณสามารถลองใช้ตัวเลือกต่างๆ และดูผลลัพธ์ที่อัปเดตได้ทันที ตอนนี้คลิกที่แท็บที่ สองชื่อSelection

เลือกไฟล์

โดยค่าเริ่มต้นให้ไดเรกทอรีย่อย(Provide subdirectories)และไฟล์จัดเตรียม(Provide files)จะถูกตรวจสอบ ซึ่งหมายความว่าจะพิมพ์รายการไฟล์ในไดเร็กทอรีปัจจุบันและจะรวมโฟลเดอร์ต่างๆ ไว้ในไดเร็กทอรีปัจจุบันด้วย จะไม่แสดงรายการไฟล์ที่อยู่ในไดเรกทอรีย่อย ถ้าคุณต้องการทำเช่นนั้น คุณต้องกา เครื่องหมายกล่อง Run through subdirectoriesที่ด้านล่าง

อย่างที่คุณเห็น คุณสามารถรวมวันที่สร้าง วันที่(creation date)แก้ไขขนาดไฟล์(file size)เส้นทาง ฯลฯ ในเวอร์ชันฟรีได้ แต่ถ้าคุณต้องการเจ้าของไฟล์ แอตทริบิวต์ของไฟล์ ฯลฯ คุณจะต้องปลดล็อกซอฟต์แวร์ ในตัวอย่างด้านล่าง ฉันได้ตรวจสอบShow file sizeและRun through subdirectoriesเพื่อให้ได้ผลลัพธ์นี้:

รายชื่อไดเรกทอรี

ฉันจะข้ามแท็บที่สาม ( Filter ) เพราะมันถูกปิดการใช้งานอย่างสมบูรณ์ในเวอร์ชันฟรี เวอร์ชันที่ต้องชำระเงินมีตัวเลือกการกรองขั้นสูงบางอย่าง แต่จำเป็นจริงๆ ถ้าคุณมีไฟล์นับพันหรือล้านไฟล์เท่านั้น บน แท็บ ผลลัพธ์(Output)คุณสามารถเลือกตำแหน่งที่คุณต้องการส่งออกรายการไปยัง

รายการส่งออก

คุณสามารถพิมพ์ คัดลอกไปยังคลิปบอร์ด หรือส่งออกไปยังWord และ Excel (Word and Excel)ที่น่ารำคาญคือพวกเขาปิดการใช้งานการคัดลอกไปยังNotepad และส่งออก(Notepad and export)ไปยังไฟล์ในเวอร์ชันฟรี แท็บการดำเนินการ(Action tab)ยังถูกปิดใช้งานอย่างสมบูรณ์ ดังนั้นจะไม่เข้าไปที่นี่ โดยรวมแล้ว โปรแกรมเวอร์ชันฟรีทำงานได้ดีและมากเกินพอที่จะแสดงรายการไดเร็กทอรีที่สมบูรณ์และทั่วถึง

เครื่องพิมพ์ไดเรกทอรีของกะเหรี่ยง

เครื่องพิมพ์ไดเรกทอรีของกะเหรี่ยง(Karen’s Directory Printer)ค่อนข้างเก่า (2009) แต่ก็ยังสามารถส่งออกรายการไดเรกทอรีได้ดี ไม่มีตัวเลือกมากมายเท่ากับDirectory List & Print Proแต่เมื่อเทียบกับเวอร์ชันฟรี มันค่อนข้างใกล้เคียงกัน

เครื่องพิมพ์ไดเรกทอรีกะเหรี่ยง

คุณต้องเลือกจาก แท็บ พิมพ์(Print)หรือแท็บบันทึกลงในดิสก์(Save to Disk)ก่อน ทั้งสองอย่างเหมือนกันทุกประการ หนึ่งเพียงพิมพ์ไปยังเครื่องพิมพ์ และอีกอันบันทึกเอาต์พุตไปยังดิสก์ อาจ(Probably)ไม่ต้องการสองแท็บแยกกันสำหรับสิ่งนั้น แต่เป็นโปรแกรมเก่า

เลือกโฟลเดอร์ของคุณและเลือกว่าคุณต้องการพิมพ์ชื่อไฟล์เท่านั้น ชื่อโฟลเดอร์เท่านั้น หรือทั้งสองอย่าง คุณยังสามารถบอกให้ค้นหาโฟลเดอร์ย่อยและพิมพ์ออกมาด้วย นอกจากนี้ คุณสามารถรวมหรือไม่รวมระบบ ไฟล์ที่ซ่อนอยู่และไฟล์แบบอ่านอย่างเดียว

การคลิกที่ ช่องทำเครื่องหมาย แสดงเครือข่าย(Show Network)จะช่วยให้คุณเห็นไดรฟ์เครือข่ายและการแชร์ทั้งหมด และพิมพ์โครงสร้างด้วย! เหมาะสำหรับเครือข่ายสำนักงานที่มีการแชร์โฟลเดอร์บนเซิร์ฟเวอร์

คุณยังสามารถจัดเรียงตามชื่อ(file name)ไฟล์ นามสกุล(file extension)ไฟล์ขนาดไฟล์(file size)วันที่สร้าง วันที่แก้ไข และอื่นๆ คุณยังสามารถใส่ตัวกรองไฟล์(file filter)เพื่อพิมพ์เฉพาะไฟล์บางประเภทได้ เช่น รูปภาพเท่านั้น ไฟล์เสียง ไฟล์สั่งการ เอกสาร ฯลฯ

พิมพ์รายการไดเรกทอรี

สุดท้าย คุณสามารถเลือกจากแอตทริบิวต์จำนวนมากที่คุณต้องการรวมไว้ในรายการพิมพ์ไฟล์(file print list)ของ คุณ โดยค่าเริ่มต้น มีบางรายการที่ตรวจสอบว่าฉันไม่สนใจ(t care)เกี่ยวกับแอตทริบิวต์เช่น วันที่เข้าถึงล่าสุด ฯลฯเพียง(Just)ยกเลิกการเลือก และคลิกบน แท็บ ข้อมูลโฟลเดอร์(Folder Info)และทำเช่นเดียวกันที่นั่น

ข้อมูลไฟล์

เมื่อบันทึกไฟล์ลงดิสก์ โปรแกรมจะแทรกความคิดเห็นที่ไร้ประโยชน์จำนวนมาก ซึ่งสามารถลบออกได้ด้วยการทำเครื่องหมายที่ช่องละเว้นบรรทัดความคิดเห็น (Omit COMMENT Lines)คุณยังสามารถกำจัดคอลัมน์ที่แสดงว่าแถวนั้นเป็นไฟล์หรือโฟลเดอร์(file or folder)โดยทำเครื่องหมายที่ช่องที่สอง

ละเว้นเอาต์พุตความคิดเห็น

ในที่สุด ฟีเจอร์ที่ยอดเยี่ยมอีกอย่างหนึ่งของโปรแกรมก็คือมันเพิ่มตัวเลือกให้กับ เมนู บริบทของ Explorer(Explorer context)เพื่อให้คุณสามารถคลิกขวาที่โฟลเดอร์ใดก็ได้และเลือก “ พิมพ์ด้วย DirPrn(Print with DirPrn)

พิมพ์ด้วย dirprn

ซอฟต์แวร์ไม่มีอะไรมากไปกว่าที่ฉันแสดงไว้ด้านบน มันทำงานได้ดีบนWindows 7และWindows 8นั้นยอดเยี่ยมมาก

นี่เป็นวิธีต่างๆ ที่คุณสามารถสร้างรายการไดเร็กทอรี(directory listing)ได้ฟรีโดยใช้ข้อมูลมากหรือน้อยเท่าที่จำเป็น หากคุณมีคำถามใด ๆ แสดงความคิดเห็น สนุก!



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการจัดการคอมพิวเตอร์ในสำนักงาน ฉันได้เขียนบทความเกี่ยวกับหัวข้อต่างๆ เช่น วิธีเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต วิธีตั้งค่าคอมพิวเตอร์เพื่อประสบการณ์การเล่นเกมที่ดีที่สุด และอื่นๆ หากคุณกำลังมองหาความช่วยเหลือเกี่ยวกับงานหรือชีวิตส่วนตัวของคุณ เราคือคนสำหรับคุณ!



Related posts