Pages

Saturday, June 26, 2010

คำสั่ง DOS เบื้องต้น ,DOS ใครว่าไม่สำคัญ

บางครั้ง บางที เรายังจำเป็นต้องใช้ Command prompt
เพื่อทำงานบางอย่าง เช่น การเข้า dir ที่ถูกไวรัสซ่อน
การลบ file virus การตรวจสอบ network
ฯลฯ

การเข้าใช้งานใน windows xp
ไปที่ start/run (กดปุ่ม windows+r) พิมพ์คำว่า cmd ลงไปในช่อง แล้วกด enter
จะปรากฏหน้าต่างโปรแกรม Command Prompt ขึ้นมา



1.Format <ชื่อไดร์ฟ> ระบบลงไปด้วย)>

2.<ชื่อไดร์ฟ> : - เปลี่ยนไดร์เรกทอรี เช่น C:

3.C:\\BCC\\ACCOUNT\\PAY93.TXT

4. dir c:\\dos - ดูไฟล์ในไดเรคทอรีชื่อ dos

5. copy c:\\dos\\edit.com a:\\

6. cd <ชื่อ sub directory> เช่น cd wtk21

7. ren ; เปลี่ยนชื่อไฟล์ใหม่ เช่น ren picture.java picture1.java

8. ren edit.* editor.* - เปลี่ยนชื่อไฟล์เป็นแบบกลุ่ม

9. del <ชื่อไฟล์ที่ต้องการลบ> , ลบเป็นแบบกลุ่ม del *.txt ลบไฟล์ที่มีนามสกุล txt ทั้งหมด

10. chkdsk ตรวจสอบสถานะภาพของดิสก์ , chkdsk
a:/f - ตรวจสอบและแก้ไขข้อผิดพลาดที่พบ , chkdsk
a: > test ตรวจสอบแล้วนำไฟล์ที่ตรวจสอบได้เก็บที่ไฟล์
ที่ชื่อว่า test

11. diskcopy a: a: - การทำสำเนาแผ่นทั้งแผ่น , มี /v
ต่อท้ายหมายถึง ให้ตรวจสอบข้อมูลที่สำเนาด้วย แต่จะทำ
ให้การทำงานช้าลง

12. format <ชื่อไดร์ฟ> - คำลั่งจัดเตรียมแผ่นดิสก์ , /v:
ชื่อดิสก์ - กำหนดชื่อให้กับดิสก์ /Q ทำงานอย่างเร็วไม่
ตรวจสอบพื้นที่ดิสก์และส่วนที่เสียหาย /U จัดการดิสก์
โดยจะลบข้อมูลในดิสก์นั้นและไม่สามารถเรียกคืนได้ /F:
ขนาด กำหนดขนาดและแผ่นดิสก์ที่จะจัด /B กันที่ว่างไว้
สำหรับไฟล์ของระบบ เช่น IO.SYS , MSDOS.SYS /S
สำเนาไฟล์ระบบ เช่น IO.SYS , MSDOS.SYS ,
command.com /T:แทรค /N:เซกเตอร์ กำหนดจำนวนแทรคและเซกเตอร์ส่วนมากใช้ /F เลย

13. label a: <ชื่อแผ่น> , label a: - การเปลี่ยนชื่อของดิสก์

14. sys a: , sys c: a: - บันทึกระบบดอสลงในดิสก์

15. unformat เป็นคำสั่งเรียกข้อมูลบนแผ่นดิสก์
คืน , /L แสดงชื่อไฟล์และไดเรคทอรีย่อยที่พบถ้าไม่ระบุ
ข้อมูลจะไม่ปะติดปะต่อกัน /test แสดงวิธีการเรียกข้อมูล
บนดิสก์คืนมา /P แสดงผลการทำงานออกทางเครื่อง
พิมพ์ผ่าน LPT1

16. vol <ชื่อไดร์ฟ> - แสดงชื่อของแผ่นดิสก์ (volume
label) และหมายเลขลำดับ (Serial Number)

17. คำสั่ง path กำหนด path โดยใช้ c:\\> path <ชื่อ subdirectory> เช่น c:\\> path windows
การยกเลิก path ใช้คำสั่ง c:\\> path;
การกำหนด path ที่มากกว่า 1 path เพื่อเรียกใช้งาน เช่น
c:\\> path c:\\windows;c:\\tc;c:\\mydocument เรา
สามารถเรียกใช้ไฟล์ใดๆ ในไดเรคทรีทั้ง 3 ได้

18. คำสั่ง Tree เป็นคำสั่งที่ดูโครงสร้างไดเรคทอรี ถ้า
โครงสร้างเกินหนึ่งหน้าให้ใช้คำสั่ง more เช่น
c:\\> tree c: /f | more

19. คำสั่ง RD เป็นคำสั่งลบไดเรคทอรี โดยไดเรคทอรี
นั้นจะต้องไม่มีไฟล์ใดๆ อยู่
เช่น c:\\>rd diskfile\\file ลบไดเรคทอรีชื่อ file

20. คำสั่ง deltree - ลบไดเรคทอรีรวมทั้งไดเรคทอรีย่อย
และไฟล์ที่อยู่ข้างในด้วย
เช่น c:\\> deltree diskfile
21. คำสั่ง md – เป็นคำสั่งที่ใช้สำหรับสร้างไดเรคทอรี
เช่น c:\\>md new

22. คำสั่ง attrib เป็นคำสั่งที่ใช้แสดงหรือเปลี่ยน
ลักษณะของไฟล์หรือไดเรคทอรีดังนี้
+R กำหนดให้เป็นไฟล์ที่อ่านได้อย่างเดียว (Read-Only file)
-R ยกเลิกการอ่านได้อย่างเดียว
+A กำหนดให้เป็นไฟล์ที่มีบิตควบคุมการสำเนา (Archive File)
-A ยกเลิกบิตควบคุมการสำเนา
+S กำหนดให้เป็นไฟล์ของระบบ (System File)
-S ยกเลิกการเป็นไฟล์ของระบบ
+H กำหนดให้เป็นไฟล์ซ่อน (Hidden File)
-H ยกเลิกการเป็นไฟล์ซ่อน

เช่น attrib +h c:\\data //ต้องการซ่อนไดเรคทอรีชื่อ data
attrib *.* //ดูลักษณะเฉพาะของไฟล์ทั้งหมด
attrib a:\\text.text //ดูลักษณะเฉพาะของไฟล์ที่กำหนด
attrib +r revenue.txt //กำหนดให้ไฟล์ revenue.txt อ่านได้อย่างเดียว
attrib *.* -s -a -h -r ยกเลิกการเป็นไฟล์ระบบ การควบคุมสำเนา การซ่อน และการอ่านได้อย่างเดียว (ใช้สำหรับลบไวรัส)

ถ้าใช้คำสั่ง xcopy เพื่อทำการสำเนาไฟล์เฉพาะไฟล์ที่มี
บิตควบคุมการสำเนา (Archive File) ถ้าเราไม่ต้องการให้
ไฟล์ใดถูกคัดลอกไปด้วยก็ให้ใช้คำสั่ง attrib –a สำหรับ
ไฟล์นั้นๆ เช่น xcopy a: c: /a

23. copy สำเนาไฟล์เฉพาะที่ต้องการมีหลายรูปแบบดังนี้
เช่น copy c:\\dos\\vsafe.com a:\\
copy config.bak dos\\ คัดลอกในไดร์ฟเดียวกันแต่ย้ายซับไดเรคทอรี
copy con notes.txt ทำสำเนาข้อมูลจากแป้นพิมพ์มาไว้ที่ไฟล์ notes.txt
copy notes.txt prn พิมพ์ไฟล์ notes.txt ออกทางเครื่องพิมพ์
copy jan.txt + feb.txt total93.txt รวมไฟล์ jan.txt กับ feb.txt ไว้ที่ total93.txt

XCOPY คำสั่งคัดลอกทั้งไดเร็คทอรีและทั้งหมดในไดเร็คทอรี
XCOPY เป็นคำสั่งที่ใช้ในการคัดลอกไฟล์ได้เหมือนคำสั่ง COPY แต่ทำงานได้เร็วกว่า และสามารถคัดลอก ได้ทั้งไดเร็คทอรีและไดเร็คทอรีย่อย
รูปแบบคำสั่ง
XCOPY [ต้นทาง] [ปลายทาง] /S /E
/E ให้คัดลอกไดเร็คทอรีย่อยทั้งหมดรวมถึงไดเร็คทอรีย่อยที่ว่างเปล่าด้วย
/S ให้คัดลอกไดเร็คทอรีย่อยที่ไม่ว่างเปล่าทั้งหมด
ตัวอย่างการใช้คำสั่ง
C:\>XCOPY BACKUP F: /S /E คัดลอกทุกไฟล์และทุกไดเร็คทอรีย่อย BACKUP ไปไว้ในไดรว์ F
C:\>PRINCE>XCOPY *.VSD A: คัดลอกทุกไฟล์ที่มีนามสกุล VSD ในไดเร็คทอรี PRINCE ไปที่ไดรว์ A

24. del ชื่อไฟล์ คือลบไฟล์ ใช้ลบไวรัสได้นะ
เช่น del music.exe คำสั่งในการลบไฟล์ไวรัส music.exe เป็นต้น
โดยมากจะต้อง attrib *.* -s -a -h -r ก่อน แล้วตามด้วยการใช้คำสั่ง del

วันนี้ไว้แค่นี้ก่อน วันหน้าจะมาว่าเรื่อง การตรวจสอบ network ด้วยคำสั่ง dos ต่อ