มีโจทย์นึงจากคนรอบๆ ข้าง ต้องการชื่อไฟล์รูปทั้งหมดในโฟลเดอร์หนึ่ง แต่ขี้เกียจพิมพ์และนอกจากนั้นถ้าพิมพ์แล้วโอกาสผิดสูงมากๆ ไฟล์ที่มีก็มีเป็นพันๆ ไฟล์จะทำยังไงได้บ้างคะ.. งานมาแล้วสิครับเนี่ย T_____T ทำยังได้บ้างนะ ดีนะที่รู้เรื่อง DOS Command อยู่บ้าง ง่ายเลยหละ แป๊บเดียวได้ออกมาเป็น Text ไฟล์ เปิดใน Notepad ได้อย่างสบายใจขั้นตอนนั้นง่ายสุดๆ ขั้นแรกเรามาดูไฟล์ที่อยู่ในโฟล์เดอร์กันก่อน จากภาพนั้นมีไฟล์ทั้งหมด 1,195 ไฟล์ โอ๊ย เกือบ 1,200 ไฟล์ คืนนี้พิมพ์ทั้งคืนก็ไม่น่าจะเสร็จ ดีไม่ดีพลาดอีกแน่นอน มาเริ่มกันเลยนะ (พร้อมแล้วนะ เตรียมตัวได้)ขั้นตอนที่ 1เปิด Windows Explorer ไปที่โฟลเดอร์ที่เราต้องการชื่อไฟล์ทั้งหมดก่อน ถ้ามีหลายๆ โฟลเดอร์แนะนำให้ทำทีละโฟลเดอร์ ถ้าทำพร้อมๆ กันทั้งหมดเวลาเขียนคำสั่งอาจจะยากเกินความเข้าใจไปสักหน่อยขั้นตอนที่ 2เราจะเรียกคำสั่ง DOS Command ออกมา ซึ่งเราจะเรียกให้ง่ายโดยเรียกแล้วให้ DOS ไปรอทำงานที่โฟลเดอร์ที่เราต้องการทันที จะได้ไม่ต้องเขียนคำสั่งเปลี่ยนโฟลเดอร์ไปมาให้เสียเวลาอีก ง่ายๆ เลยครับ ในหน้า Windows Explorer ที่แถบด้านบนสุดให้พิมพ์คำว่า "cmd" ลงไปแล้วกดปุ่ม Enter หนึ่งครั้งจะมีหน้าต่าง DOS สีดำๆ โผล่ขึ้นมาทันที (ในภาพจะวงสีแดงๆ ไว้ให้ดู ง่ายเลยใช่ไหมหละ)แล้วลองสังเกตที่หน้าต่างของ DOS ดูนะว่า โฟลเดอร์ที่ DOS ทำงานอยู่นั้นอยู่ในโฟลเดอร์ที่ถูกต้องแล้ว หลังจากนี้เราไปขั้นตอนที่ 3 กันขั้นตอนที่ 3ขั้นตอนนี้ก็ไม่ได้ยากเกินความสามารถหรอกนะ ใช้คำสั่ง "dir" ง่ายๆ เลย พิมพ์ตามนี้นะครับ (เอาให้เหมือนเลยนะ จะได้ไม่พลาด)dir /b /o > filename.txtdir คือคำสั่งแสดงรายชื่อไฟล์ที่อยู่ในโฟลเดอร์ปัจจุบันออกมา/b (ตัวบี) คือเงื่อนไขพิเศษเพิ่มเติมของคำสั่ง dir ให้แสดงแค่ชื่อไฟล์เท่านั้น ไม่ต้องแสดงรายละเอียดอื่นๆ/o (ตัวโอ) คือเงื่อนไขพิเศษเพิ่มเติมของคำสั่ง dir ให้จัดเรียงรายชื่อไฟล์ จากน้อยไปหามาก หรือจาก A ไป Z (อะไรประมาณนี้)> (เครื่องหมายมากกว่า) ตัวนี้พิเศษหน่อย จะเป็นสัญลักษณ์ในการ Redirect Output หรือเปลี่ยนการแสดงผลลัพธ์จากหน้าจอ Monitor ให้เขียนเข้าไปในไฟล์แทนfilename.txt อันนี้คือชื่อไฟล์ จะตั้งเป็นอะไรก็ได้ แต่แนะนำครับ ภาษาอังกฤษทั้งหมด ไม่มีช่องว่างจะปลอดภัยที่สุด หรือพิมพ์แบบที่ผมทำเลยก็ได้ (แต่มีเงื่อนไขนะ ว่าควรใส่ .txt ต่อท้ายไปด้วย เพื่อบอกคอมพิวเตอร์ว่าไฟล์นี้เป็น Text ไฟล์ธรรมดานะ)ถ้าพิมพ์เสร็จแล้วกดปุ่ม Enter ได้เลยนะ ให้ลองสังเกตที่หน้าจอ DOS มันจะเงียบๆ ไม่หือไม่อือ มันจะเงียบหน่อยๆ รอจนกว่าจะจะมีข้อความบรรทัดใหม่ปรากฏขึ้นมา (และถ้าไม่มีข้อความแสดงข้อผิดพลาดใดๆ แสดงว่าเราพิมพ์คำสั่งได้ถูกต้องแล้ว)ดูจากรูปได้เลยดูจากรูป ผมพิมพ์คำสั่งที่ได้ให้ไว้ก่อนหน้าแล้วกดปุ่ม Enter หลังจากนั้นจะมีข้อความบรรทัดใหม่ขึ้นมา และไม่มีข้อความผิดพลาดใดๆ แสดงว่าคำสั่งถูกต้องแล้ว เราไปดูผลลัพธ์กัน ขั้นตอนที่ 4 (ขั้นสุดท้าย)มองหา Text ไฟล์ที่เราได้กำหนดชื่อไว้ (ในที่นี้ผมตั้งชื่อไว้ว่า "filename.txt") ในภาพจะเห็นไฟล์ที่เลือกไว้ แล้วลองเปิดไฟล์ดูจะเห็นรายชื่อไฟล์ในโฟลเดอร์ที่เราต้องการทั้งหมดอยู่ในไฟล์นั้น หลังจากนี้จะนำชื่อไฟล์ไปทำอะไรต่อก็ตามสะดวกเลยครับจากภาพที่สองจะเห็นข้อมูลในไฟล์ filename.txt ซึ่งบรรทัดแรกเราอาจจะไม่ได้ใช้งาน เวลานำไปใช้งานก็ลบทิ้งหรือไม่ต้องคัดลอกไปด้วยก็ได้ครับ (ผมลองตรวจสอบแล้วรายชื่อไฟล์ทั้งหมดมาอยู่ใน Text ไฟล์นี้เรียบร้อย ใช้เวลาไม่ถึงนาที สบายใจแล้ว เย่) ขั้นตอนที่ 5 (สุดท้ายจริงๆ)ปิดหน้าต่าง DOS ได้เลยครับ เราอาจจะใช้เมาส์เลื่อนไปปิดโปรแกรมปกติ หรือพิมพ์คำสั่งว่า "exit" เพื่อออกจากคำสั่ง DOS ก็ได้ (ปกติถ้าเป็นผมเองก็จะพิมพ์คำสั่ง "exit" เอา เพราะขี้เกียจเลื่อนมือไปจับเมาส์ บางครั้งก็ใช้เมาส์ไม่ได้ เพราะแมวนอนทับอยู่ เหตุการณ์บังคับเลย เมี๊ยว... =^ ^=)หมายเหตุ ถ้ามีหลายโฟลเดอร์ที่ต้องการชื่อไฟล์ ก็ให้วนตั้งแต่ขั้นตอนที่ 1 ไปถึงขั้นตอนที่ 5 วนไปรอบละโฟลเดอร์นะครับ เร็วกว่านั่งพิมพ์เองเยอะ เชื่อเถอะ ^ ^ ภาพโดยนักเขียนหมีขั้วโลก ทอดกรอบ〔´(エ)`〕