มารันไฟล์และโฟลเดอร์แบบเท่ๆด้วยการประยุกษ์ใช้ Autoexec.bat กันดีกว่า
posted on 15 May 2008 11:06 by kenessar in Tip
ไอ้ไฟล์ชื่อ Autoexec.bat นี่จะเป็นแฟ้มข้อมูล(ไฟล์)ที่รวบรวมคำสั่งในตอนเปิดเครื่อง โดยปกติแล้วมันจะใช้กับดอสครับ
หากคุณเคยใช้ดอสมาแล้วจะพบว่า กว่าจะเข้าไปรันไฟล์หรือโปรแกรมสักโปรแกรมหนึ่งจะเข้าไปหลายไดเรคทอรี่มาก จะดีไหม ถ้าพิมพ์ชื่อไปแค่บรรทัดเดียวแล้วใช้โปรแกรม หรือไฟล์ได้เลย
Autoexec.bat ตอบโจทย์นี้ได้ (พูดยังกะกราฟิกดีไซเนอร์) เอาละครับ ถ้ายังงงอยู่ว่ามันทำอะไรได้บ้าง มาดูตัวอย่างกันเลยครับ
กรณีศึกษา : เมื่อผมต้องการซ่อนบอทไว้ใช้ในร้านเกมส์โดยการนำไปซ่อนไว้ให้ลึกที่สุด แต่รันง่ายที่สุด จะทำไงดี?
อันนี้มาจากประสบการณ์จริงครับ ต้องการซ่อนบอทไว้ให้ลึกที่สุดในที่ๆไม่ค่อยมีคนเข้าไปดู ก็ต้องที่นี่เลยครับ C:\Windows\System32 แค่สร้างโฟลเดอร์ไว้ข้างในไดเรคทอรี่นี้ก็ไม่มีใครสงสัยแล้ว (แน่นอนถ้าเขาอยากหาจริงๆ ก็เสิร์จหาทั้งไดร์ฟ C ยังไงก็เจอ แต่เมื่อเขายังไม่สงสัย เรื่องอะไรเขาจะเสิร์จหา จริงมั้ยครับ) จะให้แนบเนียนก็ตั้งชื่อโฟลเดอร์ให้มันดูเป็นโฟลเดอร์ระบบซะ
เวลาจะเรียกโฟลเดอร์นี้ก็ง่ายๆก็กด Windows Key + R ก็จะมีหน้าจอรันขึ้นมา แล้วพิมชื่อโฟลเดอร์เข้าไป แล้วกด Enter แค่นี้เองครับรันได้แล้ว แต่วิธีนี้มีข้อจำกัดครับ คือ
1. ต้องสร้างโฟลเดอร์ไว้แค่ใน C:\Windows\System32 เท่านั้น
2. สร้างได้แต่โฟลเดอร์ ถ้าเราเอาไฟล์ไปเก็บไว้ใน C:\Windows\System32 รับรอง มันต้องปนกันกับไฟล์ระบบ มั่วซั่วกันไปใหญ่ เวลาจะลบก็ลำบาก
3. ยังเก๋าไม่พอ
ถ้าจะให้มัน เก๋า เก๋า กว่านี้ต้องประยุกษ์ใช้ Autoexec.bat
แล้วมันอยู่ไหนล่ะ ไอ้ Autoexec.bat อ่ะ?
มันจะอยู่ที่ไดร์ฟ C ครับ และเป็นไฟล์ระบบ มันเลยซ่อนตัวอยู่ ถ้าอยากเห็นก็ไปปรับแต่ง Folder Option ให้โชว์ไฟล์ระบบเอาเนอะ แต่ในที่นี้ผมจะไม่โชว์ เพราะรู้ว่ามันมีอยู่จริง แต่มองไม่เห็น ( อืม หลอนนะ)
ต่อไป มาดูตัวอย่างจริงกันเลย ว่ามันเอาไปประยุกษ์ใช้งานอย่างไร
สมมุตินะครับ สมมุติ หากผมขี้เกียจเข้าโฟลเดอร์ C:\Appserv\www จะทำยังไง เหอๆ ไม่บอกก็รู้ ท่านผู้อ่านก็ต้องตอบว่า ก็สร้าง Shortcut ไว้ที่หน้าจอสิ แน่นอนเป็นผม ผมก็สร้างอยู่แล้ว แต่นี่มันกรณีศึกษาครับ ผมจะเรียกไฟล์ข้างในโฟลเดอร์นี้ ผ่าน Dialog Box Run หรือ จะเรียกผ่านดอสก็ได้ โดยการใช้ Autoexec.bat แล้วท่านจะพบว่ามันมีประโยชน์กว่าที่คิด
สมมุติว่าผมต้องการจะรันไฟล์ ในโฟลเดอร์ C:\Appserv\www โดยเรียกผ่าน Dialog Box Run หรือ Dos นะครับ
ผมจะทดสอบการเรียกไฟล์ readme.html ที่อยู่ใน C:\Appserv\www ให้ท่านดู
1. ไดเรคทอรี่ที่ต้องการเรียกไฟล์คือ C:\Appserv\www
2. ไฟล์ที่ต้องการทดลองเรียกคือ readme.html
4. เข้าเมนู File > Open... ( หรือกด Ctrl + O )
5. ในช่อง Look in เลือกไดร์ฟ C
6. ตรง File name ให้พิมพ์ autoexec.bat แล้วกดปุ่ม Open เลยครับ
7. พิมพ์คำสั่งที่ใช้ในการเตรียมไดเรคทอรี่เบื้องต้นตอนเปิดเครื่องโดยมีรูปแบบดังนี้
PATH=[ Initial Directory ];
PATH ตัวแปรที่เก็บไดเรคทอรี่ที่เราจะใช้ตอนเปิดเครื่องแล้ว
Initial Directory ไดเรคทอรี่ที่เราจะใช้เมื่อเปิดเครื่องแล้ว
ในที่นี้ผมต้องการเรียก C:\Appserv\www ได้ทันที ผมก็ใส่
PATH=C:\Appserv\www;
8. แล้วก็รีสตาร์ทคอมพิวเตอร์ 1 รอบครับ
9. หลังจากที่คอมพิวเตอร์เข้าสู่วินโดวส์แล้ว ให้เข้า Dialog Box โดยคลิกที่
Start > Run… แล้วใส่ readme.html แล้ว Enter
10. ผลที่ได้ก็คือการเรียกไฟล์ readme.html ขึ้นมา
แค่นี้แหละครับที่จะนำเสนอ
“แค่จะรันไฟล์แค่นี้ทำไมต้องลำบากทำอะไรให้ยุ่งยาก ทำไมไม่สร้าง Shortcut ไว้บนเดสก์ทอปล่ะค้าบ”
อย่างที่บอกครับ นี่มันเป็นแค่กรณีศึกษา เลยเอาตัวอย่างการใช้ Autoexec.exe แบบง่ายๆมาให้ดู ท่านอาจจะเอาไปประยุก์ใช้กับการเรียกโฟลเดอร์ที่ซ่อนอยู่ในที่ลึกลับ มาใช้แบบง่าย ซึ่งถ้าท่านทำ Shortcut ไว้บนหน้าจอ หรือไว้ที่อื่น คนอื่นจะพบได้ง่าย ก็ใช้วิธีซ่อนให้ลึก แล้วให้ Autoexec.bat เตรียมโฟลเดอร์นี้ไว้ตอนเปิดเครื่องดีกว่า
สำหรับการประยุกษ์แบบอื่นๆก็เช่น
- หากท่านหัดเขียนโปรแกรมด้วยจาวา โดยคอมไพล์บนดอสแล้วล่ะก็จะใส่ไดเรคทอรี่สำคัญของจาวาไว้ใน Autoexec.bat ก็ได้ครับ (หากไม่ทำไว้ลำบากแน่ ไม่เชื่อลองคอมไพล์จาวาแล้วรันจาวาบนดอสดูครับ ดีบักไปได้ไม่เกิน 3 รอบ รับรองว่ารำคาญ)
- เอาไปใช้เป็นอีกเส้นทางสำหรับเรียกโปรแกรมไวรัส(ในกรณีที่ท่านเป็นผู้สร้างนะครับ ไม่ใช่เอาไวรัสมาลงเครื่องแล้วรันเล่น ไม่เอานะ เจ๊งนะคุณ)
- ซ่อนคลิปโป๊ อันนี้ผม เอ๊ย เพื่อนผมทำ ผมต้องลองแนะนำมันหน่อยละ เหอๆ
- ทำ Autorun ให้กับวินโดวส์
- นึกไม่ออกละเขาต้องใส่ ฯลฯ เนอะ 555+
edit @ 15 May 2008 11:31:50 by Kenessar






