พิมพ์ลิสต์รายการไฟล์และโฟลเดอร์เพียงคลิกเดียวด้วย Batch File(.bat) !!!

ลิงก์ผู้สนับสนุน

ถ้าหากว่าเราไม่มีโปรแกรมสำหรับพิมพ์/จัดเก็บรายชื่อ/รายการ ไฟล์และโฟลเดอร์ มาติดตั้งลงเครื่อง แล้วจะมีวิธีการอย่างไร ในการพิมพ์/จัดเก็บลิสต์รายชื่อ ลงไฟล์ เพื่อสามารถนำไปใช้ในการทำงานอย่างอื่นได้ เช่น นำไปใส่หน้าปกซีดี โดยเฉพาะรายชื่อเพลง MP3, list ไฟล์หรือ Script ต่างๆ เป็นต้น ทั้งนี้ ยังสามารถสั่งพิมพ์ออกทางเครื่องพิมพ์ได้ด้วยแบบอัตโนมัติเพียงคลิกเดียว แถมยังสามารถเพิ่มเมนูการพิมพ์นี้ เข้าไปใน Context Menu(เมนูที่แสดงตอนที่เราคลิกเม้าส์ขวา นั่นแหล่ะครับ) ของทุกไฟล์และไดเร็คทอรี่ด้วย มีวิธีการทำอย่างไร มาดูกันต่อเลยครับ :-

อันดับแรก ให้ทำการสร้าง Batch File ขึ้นมาก่อน ด้วยการเปิด Editor ใดๆ (ง่ายๆก็แนะนำให้ใช้ Notepad ไปเลยครับ) แล้วก็พิมพ์ข้อความในไฟล์ ดังต่อไปนี้

@echo off
dir %1 /o:g > c:\directory.txt
start /w notepad /p c:\directory.txt
del c:\directory.txt
exit

จากนั้นให้บันทึกไฟล์ชื่อ print_directory.bat เก็บไว้ที่ c:\ หรือตามแต่สะดวกและต้องการครับ (และเมื่อเราดับเบิ้ลคลิกที่ไฟล์นี้ มันก็จะทำการพิมพ์รายชื่อไฟล์และโฟลเดอร์ปัจจุบันที่ไฟล์นี้ถูกเก็บไว้ ถ้าเราอยากพิมพ์รายชื่อไฟล์และโฟลเดอร์ไหน ก็ให้คัดลอกเอาไฟล์นี้ไปไว้ที่ไดเร็คทอรี่ที่ต้องการ แล้วดับเบิ้ลคลิก มันก็จะพิมพ์รายชื่อไฟล์และโฟลเดอร์ออกทางเครื่องพิมพ์ให้)

อธิบายคำสั่งเพิ่มเติม

dir %1 /o:g > c:\directory.txt เป็นคำสั่งที่ใช้ list รายชื่อไฟล์และโฟลเดอร์ โดยเรียงลำดับชื่อโฟลเดอร์ให้ด้วย ลงไฟล์ชื่อ directory.txt ซึ่งถูกเก็บไว้ที่ drive c:\ (สามารถทำการแก้ไขคำสั่งนี้ได้เพิ่มเติม โดยดู พารามิเตอร์ได้จากคำสั่ง dir ครับ)

start /w notepad /p c:\directory.txt เป็นคำสั่งเปิด notepad แบบไม่ต้องแสดงหน้าจอ notepad ขึ้นมา แล้วให้สั่งพิมพ์ออกทางเครื่องพิมพ์

del c:\directory.txt ลบไฟล์ชื่อ directory.txt ออกจาก drive c:\ (ถ้าไม่ต้องการให้ลบไฟล์ออกให้ comment หรือ ลบบรรทัดนี้ออกไป แล้ว save ไฟล์ batch ไว้ครับ)

exit จบการทำงาน

อันดับต่อมา (เป็นการเพิ่มเมนูเข้าไปใน Context Menu) โดย

1. ให้ไปที่ Explorer หรือ My Computer นั่นแหล่ะครับ จากนั้นให้ไปที่เมนู Tools > Folder Options…

2. เลือกที่แท๊บ File Type จากนั้นให้มองหาและคลิกที่คำว่า File Folder

3. ให้มองหาและคลิกที่ปุ่ม Advanced จากนั้นให้คลิกที่ปุ่ม New ในหน้าจอที่เปิดขึ้นมาใหม่

4. ตรงช่องข้อความ Action ให้พิมพ์ว่า Print Directory (หรือข้อความอะไรก็ตามแต่ต้องการ)

5. ในช่อง Application ให้ Browse เลือกไฟล์ print_directory.bat ที่เราบันทึก batch ไฟล์นี้ไว้ก่อนหน้านี้ แล้วก็คลิก OK > OK > Apply > OK ออกไป

6. จากนั้นลองเปิดเข้าไปที่ c:\ แล้วคลิกขวาที่โฟลเดอร์ใดๆ คุณก็จะเห็นเมนู Print Directory ที่สร้างมาใหม่เมื่อกี้ปราฏกขึ้นมาให้ใช้งานได้แล้วครับ

เพิ่มเติม

บางครั้งเมื่อทำการเพิ่ม Context menu (เมนูตอนที่เราคลิกเม้าส์ขวา) เมื่อเราคลิกที่ Explorer ตามในขั้นตอนที่ 2 นั้น ค่า default setting ของการเปิดโฟลเดอร์จะเปลี่ยนไปเป็น search แทน ซึ่งผมมีวิธีแก้ไขดังนี้ครับ

  • ให้ไปที่ Start > Run > พิมพ์ regedit
  • จากนั้นให้ไปที่คีย์

HKEY_CLASSES_ROOT\Drive\shell
และ
HKEY_CLASSES_ROOT\Directory\shell

  • จากนั้นให้ทำการแก้ไขค่า default (ดับเบิ้ลคลิกหรือ คลิกขวา > modify )ให้เป็น none

หรือจะดาวน์โหลดไฟล์ registry setting สำเร็จรูปได้ ที่นี่ ครับ

ลองเอาไปใช้งานกันดูนะครับ ใครจะปรับปรุง เพิ่มเติมให้มีประสิทธิภาพกว่านี้ก็ได้ ตามแต่ต้องการครับ แล้วอย่าลืมแวะมาบอกกล่าวกันบ้างนะครับ ว่าใช้ได้ เป็นอย่างไรบ้าง :)

Popularity: 1% [?]

Similar Posts

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Print This Post Print This Post

Tags: , , , , , , , , , , ,





This entry was posted on Friday, August 1st, 2008 at 7:28 pm and is filed under windows xp tips & tricks. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

CAPTCHA image
Characters in the image above (required)

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at www.gravatar.com

ไอที | ดาวน์โหลดวิดีโอยูทูป | สร้างไอคอนเว็บฟรี | บอร์ดไอทีสุขภาพ | ฟังเพลงลูกทุ่งใหม่ๆ | ฟังเพลงลูกกรุง | ฟังเพลงเพื่อชีวิต