วันศุกร์ที่ 29 กรกฎาคม พ.ศ. 2559

ชนิดคำสั่งของ DOS

ชนิดคำสั่งของ DOS 

                                                         คำสั่งของ DOS มีอยู่ 2 ชนิดคือ 

1. คำสั่งภายใน (Internal Command) เป็นคำสั่งที่เรียกใช้ได้ทันทีตลอดเวลาที่เครื่องเปิดใช้งานอยู่ เพราะคำสั่งประเภทนี้ถูกบรรจุลงในหน่วยความจำหลัก (ROM) ตลอดเวลา หลังจากที่ Boot DOS ส่วนมากจะเป็นคำสั่งที่ใช้อยู่เสมอ เช่น CLS, DIR, COPY, REN เป็นต้น


2. คำสั่งภายนอก (External Command) คำสั่งนี้จะถูกเก็บไว้ในดิสก์หรือแผ่น DOS คำสั่งเหล่านี้จะไม่ถูกเก็บไว้ในหน่วยความจำ เมื่อต้องการใช้คำสั่งเหล่านี้คอมพิวเตอร์จะเรียกคำสั่งเข้าสู๋หน่วยความจำ ถ้าแผ่นดิสก์หรือฮาร์ดดิสก์ไม่มีคำสั่งที่ต้องการใช้อยู่ก็ไม่สามารถเรียกคำสั่งนั้น ๆ ได้ ตัวอย่างเช่น คำสั่ง FORMAT, DISKCOPY, TREE, DELTREE เป็นต้น


 รูปแบบและการใช้ คำสั่งภายใน 20 คำสั่ง


คำสั่ง หน้าที่ รูปแบบ
1.   CLS (CLEAR SCREEN) ลบข้อมูลบนจอภาพขณะนั้น CLS
2.    DATE แก้ไข/ดูวันที่ให้กับ SYSTEM DATE
3.   TIME แก้ไข/ดูเวลา ให้กับ SYSTEM TIME
4.   VER (VERSION) ดูหมายเลข (version) ของดอส VER
5.   VOL (VOLUME) แสดงชื่อของ DISKETTE VOL [d:]
6.   DIR (DIRECTORY) ดูชื่อแฟ้มข้อมูล, เนื้อที่บนแผ่นดิสก์, ชื่อแผ่นดิกส์ DIR [d:] [path] [filename [.ext]] [/p] [/w]
     • /p หมายถึง แสดงชื่อแฟ้มข้อมูลทีละ 1 หน้าจอภาพ ถ้าต้องการดูหน้าต่อไปให้กดแป้นใด ๆ
     • /w หมายถึง แสดงชื่อแฟ้มข้อมูลตามความกว้างของจอภาพ
7.   TYPE แสดงเนื้อหาหรือข้อมูลในแฟ้มข้อมูลที่กำหนด TYPE [d:] [path] [filename.[.ext]]
8.   COPY ใช้คัดลอกแฟ้มข้อมูลหนึ่ง หรือหลายแฟ้มข้อมูลจากแฟ้มข้อมูลต้นทาง ไปยังแฟ้มข้อมูลปลายทาง อาจจะเป็นจากแผ่นดิสก์แผ่นหนึ่งหรือแผ่นดิสก์เดิมก็ได้ COPY [d:] [path] [filename[.ext]] [d:] [path] filename[.ext]]
9.   REN (RENAME] เปลี่ยนชื่อแฟ้มข้อมูล (ข้อมูลข้างในแแฟ้มข้อมูลยังเหมือนเดิม) REN [d:] [path] [oldfilename[.ext]] [newfilename[.ext]]
10.   DEL (DELETE) ลบแฟ้มข้อมูลออกจากแฟ่นดิสก์ DEL [d:] [path] [filename[.ext]]
11.   PROMPT COMMAND เปลี่ยนรูปแบบตัวพร้อมรับคำสั่ง (system prompt) เป็นตัวใหม่ตามที่ต้องการ PROMPT [prompt-text] or propt $p$
                $   หมายถึงตัวอักษร
                t   หมายถึง เวลา
                d   หมายถึง วัน เดือน ปี
                p   หมายถึง เส้นทาง Directory ปัจจุบัน
                v   หมายถึง DOS VERSION NUMBER
                g    หมายถึง เครื่องหมาย

                l    หมายถึง เครื่องหมาย <
                q    หมายถึง เครื่องหมาย =
12.   MD (MAKE DIRECTORY) สร้าง subdirectory (ห้องย่อย) เพื่อจัดเก็บแฟ้มข้อมูล MD [d:] [path] [Dir_name]
13.   CD (CHANGE DIRECTORY) เป็นคำสั่งในการเปลี่ยนไปใช้งาน subdirectory ที่ต้องการ CD [d:] [path] [Dir_name]
                CD\ (การย้ายกลับมาสู่ ROOT DIRECTORY
                CD.. (การย้ายกลับมาที่ DIRECTORY)
14.   RD (REMOVE DIRECTORY) ลบ subdirectory (ห้องย่อย) ที่สร้างด้วยคำสั่ง MD RD [d:] [path] [Dir_name]
คำสั่ง : Xcopy
คำอธิบาย : เป็นคำสั่งที่ขยายความสามารถของคำสั่ง copy ธรรมดา โดยคำสั่งนี้เราสามารถก๊อปปี้ไฟล์ในโฟล์เดอร์ได้ที้หมด
คำสั่งนี้จะใช้ในกรณีที่เราต้องการก๊อปปี้ไฟล์จำนวนมากๆ และไม่ต้องการเปลี่ยนหรือย้ายตำแหน่งย่อยของไฟล์นั้น ๆ
รูปแบบคำสั่ง : xcopy ไดรฟ์ต้นฉบับเช่น C: D: A: /โฟล์เดอร์ที่ต้องการย้าย
เคาะหนึ่งครั้งแล้วพิมพ์ไดรฟ์เป้าหมายเช่น C: D: A: /โฟล์เดอร์เป้าหมายที่ต้องการย้ายไม่จำเป็นว่าต้องมีอยู่แล้ว /s /e /v /w
ตัวอย่างคำสั่ง : xcopy c:\pos a:\mov /s /e /v /w
อธิบายออปชั่น :
/s = ก๊อปปี้ทั้งโฟล์เดอร์หลัก และโฟล์เดอร์ย่อยทั้งหมดไปยังเป้าหมาย
/e = ก๊อปปี้โฟล์เดอร์ที่ว่างไม่มีไฟล์อะไรอยู่ไปด้วย
/ v = ตรวจสอบข้อมูลด้วยว่าถูกต้องหรือไม่
/ w = หยุดเพื่อกดปุ่มใดๆ ก่อนที่จะมีการทำงานต่อไป
เพิ่มเติม : ถ้าปลายทางของการก๊อปปี้เป็นโฟล์เดอร์ที่ยังไม่ได้สร้างขึ้นมา จะมีคำถามขึ้นมาว่าจะให้สร้างเป็นไฟล์
หรือสร้างเป็น โฟล์เดอร์ ซึ่งแนะนำให้กด D เพราะถ้ากด F


คำสั่ง : Deltree
คำอธิบาย : คำสั่งนี้เป็นคำสั่งที่ใช้กันบ่อยเหมือนกันครับ คำสั่งนี้จะเป็นการสั่งให้ลบโฟล์เดอร์ที่เรากำหนด ซึ่งหากมีไฟล์อยู่ในโฟล์เดอร์
หรือแม้แต่ซับย่อยโฟล์เดอร์ก็จะถูกลบไปหมดครับ
รูปแบบคำสั่ง : deltree โฟลเดอร์ หรือไฟล์ที่ต้องการลบ
ตัวอย่างคำสั่ง : deltree windows
อธิบายออปชั่น : หลังจากสั่งลบคำสั่งนี้จะขึ้นข้อความว่า เราแน่ใจที่จะลบหรือไม่ ถ้าแน่ใจก็กด y ถ้าเปลี่ยนใจไม่ลบ ก็กด N ครับ
เพิ่มเติม : การสั่งลบด้วยคำสั่งนี้ แม้แต่ไฟล์ที่ถูกซ่อนจะไม่รอดพ้นไปได้ ฉะนั้นควรระวังเป็นอย่างยิ่งในการใช้งาน


คำสั่ง : Move
คำอธิบาย : คำสั่งนี้เป็นคำสั่งใช้ในการเคลื่อนย้ายไฟล์จากไดรฟ์ โฟล์เดอร์หนึ่ง ไปยังไดรฟ์โฟล์เดอร์อีกที่หนึ่ง การเคลื่อนย้ายนี้สามารถ

กำหนดได้ว่าจะเคลื่อนย้ายไปทั้งหมด หรือไปที่ละไฟล์ นอกจากนี้ผู้ใช้ยังเปลี่ยนชื่อไฟล์ขณะที่ย้ายได้ด้วย
รูปแบบคำสั่ง : Move ไดรฟ์ต้นฉบับเช่น C: D: A: ตามด้วยโฟล์เดอร์ หรือไฟล์ที่ต้องการย้าย ไปยังเป้าหมาย ที่กำหนด
ตัวอย่างคำสั่ง : move C:\windows C:\win
อธิบายออปชั่น : ถ้าต้องการย้ายไฟล์ในโฟล์เดอร์ ก็ให้พิมพ์ชื่อไฟล์ต่อท้าย เช่น C:\windows\win.exe
เพิ่มเติม : คำสั่งนี้ใช้ในกรณีที่เราจะลงวินโดวส์ใหม่แต่ยังไม่แน่ใจว่า ของตัวเก่ามีอะไรที่ยังต้องใช้อยู่บ้าง ก็ให้ใช้
วิธีนี้ครับ ถ้าแน่ใจว่าตัวเก่าไม่มีอะไรเหลืออยู่ให้ต้องใช้ แล้วก็ลบ ได้เลย


คำสั่ง : Attrib
คำอธิบาย : คำสั่งนี้ ใช้สำหรับกำหนดคุณสมบัติให้ไฟล์ว่าสามารถทำอะไรกับไฟล์ได้บ้าง เช่น h คือซ่อนไฟล์
รูปแบบคำสั่ง : attrib +r +h +a +s ตามด้วยชื่อไฟล์ที่ต้องการกำหนดคุณสมบัติ
ตัวอย่างคำสั่ง : move +r +h jojo.txt
อธิบายออปชั่น : คำสั่งจะมีการกำหนดสถานะของไฟล์อยู่ 4 แบบด้วยกันคือ
+r สำหรับกำหนดให้ไฟล์สามารถอ่านได้อย่างเดียวไม่สามารถทำการลบ หรือเปลี่ยนชื่อไฟล์ได้
+h สำหรับกำหนดให้ไฟล์สามารถซ่อนตัวจากการมองเห็นได้
+a สำหรับกำหนดเพื่อแสดงให้รู้ว่าไฟล์นั้นๆ เป็นไฟล์ที่กำหนดคุณสมบัติ โดยโปรแกรม
+s สำหรับกำหนดเพื่อแสดงให้รู้ว่า ไฟล์นี้เป็นไฟล์ของระบบ
เพิ่มเติม : ถ้าต้องการให้สถานะของไฟล์กลับคืนหรือหายไป ให้ทำการใช้คำสั่งซ้ำอีกครั้งหนึ่งแต่ใช้ลบ เช่น
ไฟล์มีสถานะสำหรับอ่านอย่างเดียว ถ้าต้องการแก้คืนเช่น attrib -r jojo.txt



คำสั่ง : md
คำอธิบาย : เป็นคำสั่งสำหรับสร้างไดเรกทอรี่ (โฟลเดอร์นั่นหละ)
รูปแบบคำสั่ง : md ตามด้วยชื่อของไดเรกทอรีที่ต้องการสร้าง
ตัวอย่างคำสั่ง : md kok
อธิบายออปชั่น : ไม่มี
เพิ่มเติม : เป็นคำสั่งง่ายๆ ครับลองทำดูซิครับ



คำสั่ง : rd
คำอธิบาย : เป็นคำสั่งสำหรับลบไดเรกทอรี่
รูปแบบคำสั่ง : rd ตามด้วยชื่อของไดเรกทอรี่ที่ต้องการลบ
ตัวอย่างคำสั่ง : rd kok
อธิบายออปชั่น : หามีไฟล์อยู่ในไดเรกทอรี่จะไม่สามารถทำการลบได้นะครับ ต้องทำการลบไฟล์ที่อยู่ภายในทิ้งเสียก่อนครับ
เพิ่มเติม : หากต้องการลบไดเรกทอรี่แล้วมีไฟล์อยู่ด้านในหรือมีไดเรกทอรี่ซ้อนอยู่ ใช้คำสั่ง deltree ดีกว่าครับ
คำสั่ง : del
คำอธิบาย : คำสั่งสำหรับสั่งลบไฟล์ครับ
รูปแบบคำสั่ง : del ตามด้วยชื่อไฟล์ที่ต้องการลบครับ
ตัวอย่างคำสั่ง : del jojo.txt
อธิบายออปชั่น : หากต้องการลบไฟล์ที่มีจำนวนมากๆ อยู่ในไดเรกทอรี่เดียวกัน คุณสามารถใช้คำสั่ง del *.*
เพิ่มเติม : การสั่งลบไฟล์ หากไฟล์นั้นตั้ง attrib เป็น +r จะไม่สามารถลบได้ครับ ต้องแก้ attrib นั้นเสียก่อน





คำสั่งภายนอก(EXTERNAL COMMAND) 


คำสั่งภายนอกมี 2 นามสกุล
1.นามสกุลเป็น .COM เป็น file ที่บรรจุข้อมูลที่ถูกแปลงเป็นภาษาเครื่องแล้ว
2.นามสกุลเป็น .EXE เป็น file ที่บรรจุข้อมูลที่เขียนโดยใช้ภาษาระดับสูงและแปลงเป็นภาษาเครื่องแล้ว
คำสั่ง หน้าที่ รูปแบบ
1.  TREE แสดงรายชื่อ directory ทั้งหมดในแผ่นดิสก์ ที่กำหนด TREE [d:] [/f]
/f หมายถึงรายชื่อแฟ้มข้อมูลในแต่ละ subdirectory ด้วย
2.  SYS (SYSTEM) เป็นคำสั่ง copy แฟ้มข้อมูลที่ใช้ในการเปิดเครื่องลงในแผ่นดิสก์หรือฮาร์ดดิสก์ ที่ไม่มีระบบ (เปิดเครื่องไม่ได้) SYS [d:]
3.  CHKDSK (CHECK DISK) ตรวจสอบ directory หรือ file แสดงจำนวน memory ที่ใช้ไปและที่เหลืออยู่ รวมถึงเนื้อที่ บนแผ่นดิสก์ที่ใช้ไป และที่เหลืออยู่ CHKDSK [d:] [path] [filename[.ext]] [/f] [/v]
/f หมายถึง การตรวจสอบเนื้อที่ที่เสียหาย
/v หมายถึง ให้แสดง directory และ แฟ้มข้อมูลที่ซ่อนอยู่
4.  LABEL เพื่อกำหนดชื่อ (volume label), เปลี่ยนหรือลบ volume label บนดิสก์ LABEL [d:] [volume label]
5.  FORMAT กรณีที่ diskette ใหม่ จะเป็นการจัด track และ sector ของ diskette ใหม่ เพื่อให้เขียนข้อมูลได้
กรณีที่เป็น diskette ที่มีข้อมูลอยู่แล้วเมื่อใช้คำสั่งนี้ข้อมูลจะถูกล้างไปหมด พร้อมที่เขียนข้อมูลใหม่ FORMAT [d:] [/s] [/v]
/s หมายถึง ทำการ format โดยทำการคัดลอก โปรแกรมระบบดอส (BIO.COM, OS.COM, COMMAND.COM)
/v หมายถึง กำหนด volume label ให้ดิสก์
6.  DISKCOPY (COPY DISKETTE เป็นคำสั่งที่ใช้ copy file ทั้งหมดจากแผ่นดิสก์จากแผ่นหนึ่งไปใส่อีกแผ่นหนึ่ง แต่ถ้าแผ่นดิสก์อีกแผ่น ยังไม่ได้ทำการ format ก็จะทำการ format ให้โดยอัตโนมัติ DISKCOPY [d:] [d:] 


ไม่มีความคิดเห็น:

แสดงความคิดเห็น