อาจไม่บ่อยนัก แต่บางครั้งคุณอาจต้องการรายชื่อไฟล์ในโฟลเดอร์ อาจมีหลายเหตุผล เช่น สร้างรายชื่อไฟล์ คัดลอกชื่อไฟล์ทั้งหมด ส่งออกรายชื่อไฟล์ไป Excel เป็นต้น ไม่ว่าจะเป็นเหตุผลใด Windows ไม่มีตัวเลือกเริ่มต้นสำหรับสร้างรายชื่อไฟล์ทั้งหมดในโฟลเดอร์ แต่การแสดงรายชื่อไฟล์ในโฟลเดอร์ไม่ได้ยาก นี่คือวิธีสร้างหรือคัดลอกรายชื่อไฟล์ในโฟลเดอร์บน Windows
สร้างรายชื่อไฟล์ในโฟลเดอร์
วิธีแรกและง่ายที่สุดคือใช้ Command Prompt ใช้คำสั่ง DIR ส่งออกรายชื่อไฟล์ไปไฟล์ข้อความ
เริ่มต้นด้วยการไปที่โฟลเดอร์ที่มีไฟล์ที่ต้องการสร้างรายชื่อ กด Shift + คลิกขวา ในโฟลเดอร์ แล้วเลือก Open command prompt here

จะเปิด Command Prompt ที่โฟลเดอร์ปัจจุบัน คัดลอกและรันคำสั่งด้านล่าง:
dir /b /a:-d /o:n > filelist.txt
ทันทีที่รันคำสั่ง ไฟล์ข้อความใหม่จะสร้างในโฟลเดอร์ปัจจุบันพร้อมรายชื่อไฟล์ จุดดีของคำสั่งข้างต้นคือจะแสดงเฉพาะไฟล์ และไม่รวมไดเรกทอรีหรือโฟลเดอร์
หากต้องการให้คำสั่งแสดงไดเรกทอรี/โฟลเดอร์ด้วย ใช้คำสั่งด้านล่าง:
dir /b /a /o:n > filelist.txt
เห็นได้ว่าผมเพียงแก้ไขคำสั่งก่อนหน้าโดยลบ attribute -d ออก เพื่อรวมโฟลเดอร์ในรายชื่อ หากสงสัย สวิตช์ /o:n ใช้เพื่อให้รายชื่อจัดเรียงตามชื่ออัตโนมัติ
เพิ่มตัวเลือก Copy File List ใน Context Menu คลิกขวา
หากต้องการสร้างรายชื่อไฟล์บ่อย วิธีข้างต้นอาจไม่สะดวก ในการทำให้ง่ายขึ้น สามารถเพิ่มตัวเลือก Context Menu ที่คัดลอกรายชื่อไฟล์ได้ คุณสามารถวางรายชื่อที่คัดลอกได้ทุกที่
เริ่มต้นด้วยการค้นหา regedit ใน Start Menu แล้วเปิด

ใน Registry Editor ไปที่ตำแหน่ง:
HKEY_CLASSES_ROOT\Directory\shell

คลิกขวาที่คีย์ Shell เลือก New → Key

ตั้งชื่อคีย์ใหม่ว่า copylist แล้วกด Enter

โดยค่าเริ่มต้น คีย์ใหม่ทุกตัวจะมี String Value ชื่อ (Default) ไม่มี Value data ในการเปลี่ยน Value data ให้ดับเบิลคลิกที่ค่า ใส่ Value Data ว่า Copy file list คลิก OK นี่คือข้อความที่จะเห็นใน Context Menu คลิกขวา สามารถปรับข้อความได้ตามต้องการ

ตอนนี้ คลิกขวาที่คีย์ copylist เลือก New → Key

ตั้งชื่อคีย์ว่า command

คีย์ใหม่นี้ก็จะมี Default value ของตัวเอง ให้ดับเบิลคลิกที่ Default value เปิดหน้าต่าง Edit Value Data ใส่ cmd /c dir "%1" /b /a:-d /o:n | clip คลิก OK
หมายเหตุ: หากต้องการแสดงโฟลเดอร์รวมกับไฟล์ ให้แทน /a:-d ด้วย /a

จากนี้เป็นต้นไป คุณสามารถคัดลอกรายชื่อไฟล์ได้โดยคลิกขวาที่โฟลเดอร์ที่มีไฟล์ทั้งหมด แล้วเลือก Copy file list หลังคัดลอกแล้ว วางรายชื่อได้ทุกที่ เช่น Notepad หรือ Excel

ขอให้แบ่งปันความคิดเห็นและประสบการณ์การใช้วิธีข้างต้นในการสร้างหรือคัดลอกรายชื่อไฟล์ในโฟลเดอร์ครับ