พิมพ์ลิสต์รายการไฟล์และโฟลเดอร์เพียงคลิกเดียวด้วย 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
- ดับเบิ้ลคลิกเพื่อเปิดโฟลเดอร์ แต่ทำไมกลายเป็นให้ค้นหาไฟล์ไปได้ ???
- ลบไวรัสสปายแวร์ที่มากับโปรแกรม XP Internet Security 2010, XP Guardian, Antivirus XP 2010
- 10 ขั้นตอน วิธีสำหรับใช้งาน USB Thumb drive/Flash drive อย่างปลอดภัยและเต็มประสิทธิภาพ
- How to : วิธีแก้ปัญหาการใช้เมนู Send To ไม่ได้
- กำจัดไวรัสสปายแวร์ที่มากับโปรแกรมDr.Guard, Paladin Antivirus
Print This Post
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.




เก็บเข้า Bookmark!
