หากมีคำถาม ขอให้ไปโพสต์ลง เว็บบอร์ดจีทูจีเน็ตดอตคอม ตัวใหม่แทนน่ะครับ

หรือติดต่อเข้ามาทาง Inbox ที่ เฟซบุ๊ค ผมครับ

หน้าหลัก
ข่าวสาร - บทความ ทั้งหมด
VB 6/VB.Net
ASP/ASP.Net
จับฉ่ายคอมพิวเตอร์
เรียนรู้ผ่าน Flash Movie
บทความที่มีผู้ตอบล่าสุด  
 RSS Feeds
 ดาวน์โหลดโปรแกรม RSS Reader ได้ที่นี่ ...   Download โปรแกรม RSS Reader

Forum - www.g2gnet.com
Webmaster - www.g2gnet.com
Visitors - Session views
 5 1 1 0 1 2 9

7 ธันวาคม พ.ศ.2549
22 Users On-Line.
Visitors - Page views
 8 4 0 3 3 0 6
1 กุมภาพันธ์ พ.ศ.2551

Google   
เว็บ g2gnet.com
ขนาดตัวอักษร:  

การจำลองไดรฟ์ หรือ การทำไดรฟ์เสมือน (Virtual Drive) ... เพื่อเล่นเกมส์ 555+

Category »  จับฉ่ายคอมพิวเตอร์
โดย : Webmaster เมื่อ 26/7/2552   เวลา: 13:26
(อ่าน : 27922) 
ในยุคคอมพิวเตอร์เริ่มๆจะมีการใช้งานกันแพร่หลายในประเทศไทย ก็มีเรื่องให้กล่าวขานปนขำๆกันหลายอย่าง อาทิเช่น เมื่อผู้ใช้พิมพ์คำสั่งไม่ถูกต้อง จะถูกคอมพิวเตอร์มันด่ากลับมาด้วยความเจ็บปวด รวดร้าวใจจริงๆ นั่นคือ Bad command or File name แปลว่า คุณใช้ชื่อไฟล์ หรือ เรียกคำสั่งเลวทราม ต่ำช้า เลวสุดๆจริงๆ (แมนรับบ่ได้ ... 55555+) หรือ หากเวลาที่คอมพิวเตอร์ต้องการหยุดให้ผู้ใช้อ่านรายละเอียดก่อน แล้วค่อยดำเนินการต่อไปได้ จะมีคำว่า Press any key to continue ... ผู้ใช้งานใหม่ๆก็จะงงตาแตกกันอีกแหละครับ ก็บนแป้นพิมพ์มันมีแต่ตัวเลข ตัวอักษร ปุ่ม Enter ประมาณนี้ แต่หาปุ่ม any ไม่เจอสักกะทีนี่ซิ ... 55555+

คำสั่ง SUBST (Substitute แปลว่า เอามาแทน, ทำหน้าที่แทน) จัดว่าเป็นคำสั่งภายนอก ใช้งานมาตั้งแต่ DOS Version 3.1 (ตั้งแต่ปีไหนหว่าเนี่ย) สามารถนำมาใช้งานได้จนถึง Windows Vista เป็นคำสั่งที่นำเอาโฟลเดอร์ มาตั้งเป็นชื่อไดรฟ์แทนได้ เพื่อให้สะดวกต่อการเรียกใช้งาน
คำสั่งภายนอก - External Command คือ คำสั่งที่ไม่ได้ถูกบรรจุไว้ภายในไฟล์ Command.com ตัวอย่างของคำสั่งภายใน เช่น DIR, CD หรือ COPY ... อธิบายเท่านี้พอครับ คิดว่ายุคนี้คงไม่มีใครใคร่อยากจะรู้เรื่องราวของคำสั่ง DOS กันสักเท่าไรนักหรอก (มั้ง) ครับ

เมื่ออยู่ที่ Dos Prompt (หน้าจอดำๆนั่นแหละครับ ... อิอิอิ) เราสามารถพิมพ์ SUBST /? (หรือคำสั่งของระบบปฏิบัติการ DOS แล้วตามด้วย /?) มันก็คือ Help ในยุคสมัยก่อน แต่ก็สามารถใช้งานได้จนมาถึงยุคปัจจุบันนี้แหละครับ ... พี่น้อง
Syntax - รูปแบบการใช้งาน
C:\>SUBST /?
Associates a path with a drive letter.

SUBST [drive1: [drive2:] path]
SUBST drive1: /D

drive1: Specifies a virtual drive to which you want to assign a path.
[drive2:]path Specifies a physical drive and path you want to assign to a virtual drive.
/D Deletes a substituted (virtual) drive.

Type SUBST with no parameters to display a list of current virtual drives.

การนำไปใช้งาน เช่น
หากต้องการจำลองไดรฟ์
SUBST K: "F:\ISA 2006"
เมื่อพิมพ์คำสั่งนี้เสร็จเรียบร้อยและกด Enter เราสามารถเรียกใช้งานโฟลเดอร์ F:\ISA 2006 ผ่านทาง Drive K ได้อีกทางหนึ่ง

หากต้องการยกเลิกการจำลองไดรฟ์
SUBST K: /D
แต่ทุกๆครั้งที่ Boot เครื่อง เพื่อเข้าสู่ระบบปฏิบัติการ Windows เราต้องมาสั่งงานคำสั่งเหล่านี้ตลอดทุกครั้งเช่นเดียวกัน ทำให้ไม่สะดวกนัก ดังนั้น ... บทความนี้จึงใคร่ขอนำเสนอแนวทางใหม่ๆให้ได้รับชมกัน ... แอ่น แอ้นนนนน

เริ่มต้นกระับวนการทำงาน

ตัวอย่างการจำลองไดรฟ์ F:\ISA 2006 เพื่อทำให้กลายเป็น Drive K


Start --> Run ... และพิมพ์ CMD ตามด้วยกระแทกปุ่ม Enter เบาๆพอ


คำสั่ง COPY ที่มี Option ประหลาดๆ ซึ่งพี่น้องคนรุ่นใหม่ๆ (หรือรุ่นเก่าก็ยังมี) ยากที่จะได้มีโอกาสได้เห็น ... แต่วันนี้จะได้เห็น
คำสั่ง COPY CON VD.BAT แปลว่า ให้สร้างไฟล์ชื่อ VD.BAT จากนั้นเคอร์เซอร์จะขึ้นบรรทัดใหม่ เพื่อรอการป้อนข้อมูลเข้าไปผ่านหน้าจอ (Console)
พิมพ์คำสั่ง SUBST K: "F:\ISA 2006" ... กดปุ่ม Enter (เพื่อป้อนชุดคำสั่งเข้าไปเพิ่มใหม่อีก)
จากนั้นให้กดปุ่ม Ctrl ตามด้วย Z ... เป็นการสิ้นสุดข้อมูล (Save and Exit)


จาก Explorer จะแสดงไฟล์ VD.Bat ที่ถูกสร้างขึ้นใหม่ ... เมาส์ขวาเลือก Edit เพื่อทำการแก้ไขก็ได้น่ะครับ (ละไว้ในฐานที่เข้าใจก็แล้วกัน)
Batch File คือ แฟ้มข้อมูลที่บรรจุงาน (คำสั่ง) ที่จำเป็นจะต้องทำอยู่เป็นประจำ (และเรียงตามลำดับ) ซึ่งเรามักเปรียบเทียบชีวิตของการทำงานซ้ำๆซากๆในแต่ละวัน ว่าเป็นงาน Batch หรือ งาน Routine นั่นไงล่ะครับ ... พี่น้อง

การสั่งให้ Batch File ทำงานทุกครั้งที่เริ่มต้นระบบปฏิบัติการ Windows XP
กรณีของ Windows 3.1/95/98/ME สามารถทำงานผ่านไฟล์ Autoexec.bat ได้เลยทันที

Start --> Run ... พิมพ์คำสั่ง REGEDIT ... (มาจาก Registry Edit)


ไปที่ ...
My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
จากช่องทางด้านขวามือ ให้คลิ๊กเมาส์ขวาเพื่อเลือก New --> String Value


เปลี่ยนชื่อ Key (ตามที่ต้องการเลยครับ ... เอาที่มันสื่อให้เรารู้เรื่องล่ะกัน)


เริ่มต้นการป้อนค่าให้รันไฟล์แบบอัตโนมัติ


ป้อนค่า (Value) ... c:\vd.bat


ซึ่งก็คือ Batch File ที่เราสร้างขึ้นมา และระบุว่ามันอยู่ที่ไหน ที่จะให้มันทำงาน
ไวรัสในยุคปัจจุบันนี้ โดยเฉพาะพวก Autorun ก็อาศัยช่องทางนี้แหละครับในการกระแทก แดกดันเข้ามาในระบบคอมพิวเตอร์ได้อย่างง่ายๆ

RESTART เครื่องใหม่ได้เลยครับผม

ผลงานที่ได้บรรจงสร้างเอาไว้ ... แหล่มมั้ยครับพี่น้อง ทำไมเราต้องง้อเหล่าซอฟท์แวร์ต่างประเทศด้วยล่ะ เอิ๊กๆๆๆๆ ...

Conclusion:
สำหรับเหล่านักพัฒนาซอฟท์แวร์ ... ลองนำไปลงโค้ดโปรแกรมดูเลยซิครับ ไม่ยากนักหรอก ขอบอกครับขอบอก ... หลักการก็ไม่มีอะไรมาก ให้ผู้ใช้เลือกโฟลเดอร์เพื่อจำลอง Drive และ ต้องเลือกจาก Drive ที่ว่างอยู่เท่านั้น กรณีของ Visual Basic ต่อไปก็แค่สั่งผ่าน
Shell "SUBST.EXE K: "F:\ISA 2006", vbHide ... หากต้องการให้รัน Auto ทุกครั้งที่เปิดเครื่องขึ้นมา ก็ดูรายละเอียดเพิ่มเติมในเรื่องของ Registry เลยครับ ... พี่น้อง

จี ทู จี เน็ต ดอต คอม - g2gNet Dot Com
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์ 0407314800231
CopyLeft © 2004 - 2099 g2gNet.Com All rights reserved.
Email: [email protected] หรือ โทร. 08-6862-6560