คำสั่งภายใน และภายนอกของ DOS

ปรับปรุง : 2551-06-16 (ปรับรูปแบบ)
คำสั่งภายใน (Internal Command)
เป็นคำสั่งที่จะถูกอ่านจาก cmd.com เข้าไปในเครื่องคอมพิวเตอร์ เมื่อดอส (DOS) ถูกโหลด (Loaded) เข้าสู่หน่วยความจำ คำสั่งเหล่านี้จะถูกเรียกใช้ได้ทันที โดยไม่ต้องมีแฟ้มเหล่านี้ในสื่อเก็บข้อมูล เช่น dir copy delete ren type cd md rd cls เป็นต้น
คำสั่งภายนอก (External Command)
เป็นคำสั่งที่ต้องมีโปรแกรมอยู่ในเครื่องคอมพิวเตอร์ เมื่อเรียกใช้งานก็จะค้นหาในเครื่อง นำเข้าหน่วยความจำ แล้วประมวลผล เช่น chkdsk format diskcopy xcopy diskcopy
คำสั่งที่น่าสนใจ
netstat -na
ipconfig
ping 127.0.0.1 -t
explorer x.htm
start x.bat
exit
1. เกี่ยวกับ Disk และ File
1. dirแสดงรายชื่อแฟ้ม รายชื่อไดเรกทรอรี่ (File Listing in Directory)
C:\> dir /?
C:\> dir format.com /s
2. renameเปลี่ยนชื่อแฟ้ม
C:\> ren a.com b.com
3. copyคัดลอกแฟ้ม
C:\> copy a.com b.com
C:\> copy con a.bat
C:\> echo a>a
C:\> echo b>b
C:\> copy a + b c
4. xcopyคัดลอกไดเรกทรอรี่ (Directory Copy)
C:\> xcopy c:\windows c:\win
5. diskcopyคัดลอกดิสก์จากแผ่นหนึ่งไปอีกแผ่นหนึ่ง
C:\> diskcopy a: b:
6. chkdskเช็คดิสก์ และซ่อมส่วนที่เสียหาย (Fix error)
C:\> chkdsk c:
C:\> chkdsk c: /f
7. attribจัดการเกี่ยวกับ Attibute ของแฟ้ม
C:\> attrib
C:\> attrib +h +r +s startdrv.exe
8. labelเปลี่ยนลาเบล (Label) ของฮาร์ดดิสก์ (Harddisk)
C:\> label

2. เกี่ยวกับ Directory Structure
1. cdเปลี่ยนไดเรกทรอรี่ (Directory Changing)
C:\> cd c:\windows
C:\> cd \
2. mdสร้างไดเรกทรอรี่ (Directory Makeing)
C:\> mk c:\win
3. rdลบไดเรกทรอรี่ (Directory Removing)
C:\> rd c:\win
C:\>
4. treeแสดงโครงสร้างไดเรกทรอรี่ (Tree of Directory)
C:\> tree
C:\> tree c:\windows
5. pathกำหนดเส้นทาง
C:\> path
C:\> path = %path%;c:\windows

3. เกี่ยวกับ Batch Processing
1. callเรียก batch file อื่น
C:\> call x.bat
C:\>
2. echoแสดงข้อความ
C:\> echo a
C:\> echo a>b
3. ifเลือกทำตามเงื่อนไข
C:\>
C:\>
4. gotoไปยังลาเบล (Label)
C:\> :a
C:\> goto a
5. remหมายเหตุ
C:\> rem create june 12,2008
C:\>
6. pauseหยุดรอ
C:\> pause
C:\>
7. forทำซ้ำ
C:\>
C:\>
8. shiftเลื่อนสำหรับ %0 ถึง %9
C:\>
C:\>

4. ทั่วไป (General)
1. dateตั้งวันที่ หรือแสดงวันที่ปัจจุบัน
C:\> date 12-31-2008
2. timeตั้งเวลา หรือแสดงเวลาปัจจุบัน
C:\> time 12:12:12
3. promptตั้งเครื่องหมาย prompt ใหม่
C:\> prompt
C:\> prompt $p$t$g
4. clsลบจอภาพ
C:\> cls
5. typeแสดงข้อมูลในแฟ้มข้อความ (Text File)
C:\> type x.bat
6. setกำหนดตัวแปร
C:\> set a=c:\x.bat
C:\> echo %x%
7. verแสดงเลขรุ่นของระบบปฏิบัติการ
C:\> ver
Microsoft Windows XP [Version 5.1.2600]

แนะนำเว็บ (Web Guides)
- http://aec.snru.ac.th/UserFiles/File/aec/handbook%20com/10%20Dos.doc
- http://www.sukhothaitc.ac.th/faifa/article/dos1.htm
- http://yalor.yru.ac.th/~nipon/Archi_html/chapter7/ms_dos.htm
- http://se-ed.net/sanambin/s-dos.html
- http://www.computerhope.com/batch.htm

แนะนำเว็บใหม่ : ผลการจัดอันดับ
รักลำปาง : thcity.com : korattown.com : topsiam.com : มหาวิทยาลัยโยนก
ศูนย์สอบ : รวมบทความ : ไอทีในชีวิตประจำวัน : ดาวน์โหลด : yourname@thaiall.com
ติดต่อ ทีมงาน ชาวลำปาง มีฝันเพื่อการศึกษา Tel.08-1992-7223