天天看點

DOS指令

DOS:disk operate system,磁盤作業系統,DOS指令又分内部指令和外部指令。内部指令又稱為駐機指令,它是随着DOS系統的啟動同時被加載到記憶體裡且長駐記憶體。也就是說,隻要啟動了DOS系統,我們就可以使用内部指令。外部指令是儲存在磁盤上的可執行檔案,執行這些外部指令需要從磁盤将其檔案調入記憶體,是以,外部指令隻有該檔案存在時才能使用。帶有.COM、.EXE、.BAT等擴充名的檔案都可看成是外部指令。

常用的内部指令有MD、CD、RD、DIR、PATH、COPY、TYPE、EDIT、REN、DEL、CLS、VER、DATE、TIME、PROMPT。

常用的外部指令有DELTREE、FORMAT、DISKCOPY、LABEL、VOL、SYS、XCOPY、FC、ATTRIB、MEM、TREE。

常用的内部指令詳解

1.MD——建立子目錄

功能:建立新的子目錄ü

類型:内部指令ü

格式:MD[盤符:][路徑名]〈子目錄名〉ü

FOR 1:

C:\>md y    /*---建立y子目錄---*/

2.CD——改變目前目錄

功能:顯示目前目錄ü

ü 格式:CD[盤符:][路徑名][子目錄名]

說明:CD指令不能改變目前所在的盤,CD..退回到上一級目錄,CD\表示傳回到目前盤的目錄下,CD無參數時顯示目前目錄名。

FOR 2:

C:\>cd y   /*---顯示目前目錄y---*/

3.RD——删除子目錄指令

ü 功能:從指定的磁盤删除了目錄。

格式:RD[盤符:][路徑名][子目錄名]ü

FOR 3:

C:\>rd y

4.DIR——顯示磁盤目錄指令

功能:顯示磁盤目錄的内容。ü

格式:DIRü [盤符][路徑][/P][/W]

FOR 4:

C:\>dir y

5.PATH——路徑設定指令

ü 功能:裝置可執行檔案的搜尋路徑,隻對檔案有效。

ü 格式:PATH[盤符1]目錄[路徑名1]{[;盤符2:],〈目錄路徑名2〉…}

FOR 5:

C:\>path

PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRAMFILES\MTS

6.COPY檔案複制指令

ü 功能:拷貝一個或多個檔案到指定盤上。

格式:COPYü [源盤][路徑]〈源檔案名〉[目标盤][路徑][目标檔案名]

FOR 6_1:

C:\>copy yyy.txt yyy

        1 file(s) copied

C:\yyy>dir yyy

YYY      TXT     8  11-23-03  19:21    /*---現在用DIR指令檢視複制的情況---*/

說明: 如果是将多個檔案複制到一個新的檔案,指令是這樣的COPY [源盤][路徑]〈源檔案A〉+[源盤][路徑]〈源檔案B〉[目标盤][路徑][目标檔案名]

FOR 6_2:

C:\>copy x.txt+y.txt xy.t

x.txt

y.txt

7.TYPE——顯示檔案内容指令

功能:顯示ASCII碼檔案的内容。ü

類型:内部指令。ü

ü 格式:TYPE[盤符:][路徑]〈檔案名〉

FOR 7:

C:\>trpe yyy.txt   /*---假設C槽目錄下存在yyy.txt檔案---*/

8.EDIT——編輯檔案内容指令

1.功能:編輯ASCII檔案的内容,也可建立一個新檔案。

2.類型:内部指令。

3. EDIT[盤符:][路徑]〈檔案名〉

說明: EDIT即可以編輯ASCII檔案的内容,也可以建立立一個檔案,他們的擴充名命名方式也很靈活,比如.txt、.bat,甚至可以編輯.c、.bas的格式。

FOR 8_1:

C:\>edit   /*進入編輯模式*/

FOR 8_2:

C:\>edit yyy.txt  /*---編輯yyy.txt檔案的内容,如果要選擇支援中文格式,應該安裝UCDOS---*/

9.REN——檔案改名指令

ü 功能:更改檔案名稱

格式:REN[盤符:][路徑]〈舊檔案名〉〈新檔案名〉ü

FOR 9:

C:\>ren yyy.txt cly.txt

10.DEL——删除檔案指令

功能:删除指定的檔案。ü

ü 格式:DEL[盤符:][路徑]〈檔案名〉[/P]

說明:選用/P參數,系統在删除前詢問是否真要删除該檔案,若不使用這個參數,則自動删除。

11.CLS——清螢幕指令

ü 功能:清除螢幕上的所有顯示,光标置于螢幕左上角。

格式:CLSü

FOR 11:

C:\>CLS

12.VER檢視系統版本号指令

功能:顯示目前系統版本号ü

ü 格式:VER

FOR 12:

C:\>VER

Windows 98 [Version 4.10.2222]   /*---目前系統的版本号---*/

13.DATA日期設定指令

功能:設定或顯示系統日期。ü

ü 格式:DATE[mm—dd—yy]

FOR 13:

C:\>DATE

Current date is Sun 11-23-2

Enter new date (mm-dd-yy):   /*---提示你輸入新的日期---*/

14.TIME系統時鐘設定指令

功能:設定或顯示系統時期。ü

ü 格式:TIME[hh:mm:ss:xx]

FOR 14:

C:\>time

Current time is  22:49:28.81

Enter new time:

15.PROMPT:更改指令提示符

ü 功能:改變DOS系統提示符的風格。

格式:PROMPT [text]ü

說明:text 指定新的指令提示符,提示符可以由普通字元及下列特定代碼組成,

$A & (Ampersand)

$B | (管道)

$C ( (左括弧)

$D 目前日期

$E Escape 碼(ASCII 碼 27)

$F ) (右括弧)

$G > (大于符号)

$H 後退(擦除前一個字元)

$L < (小于符号)

$N 目前驅動器

$P 目前驅動器及路徑

$Q = (等号)

$S (空格)

$T 目前時間

$V Windows 2000 版本号

$_ 換行

$$ $ (貨币符号)

FOR 15:

C:\>prompt

C>

常用的外部指令詳解

1.DELTREE——删除整個目錄指令

ü 功能:将整個目錄及其下屬子目錄和檔案删除。

類型:外部指令ü

格式:DELTREE[盤符:]〈路徑名〉ü

C:\>deltree yyy

Delete directory "yyy" and all its subdirectories? [yn]

2. FORMAT——磁盤格式化指令

ü 功能:對磁盤進行格式化,劃分磁道和扇區;同時檢查出整個磁盤上有無帶缺陷的磁道,對壞道加注标記;建立目錄區和檔案配置設定表,使磁盤作好接收DOS的準備。

ü 類型:外部指令

格式:FORMAT〈盤符:〉[/Q][/S][/AUTOTEST]ü

FOR 2.:

C:\>format d:/q/s/autotes

Checking existing disk fo

3. DISKCOPY——整盤複制指令

ü 功能:複制格式和内容完全相同的軟碟。

格式:DISKCOPY[盤符1:][盤符2:]ü

C:\>diskcopy a: b:  /*---這裡的源盤是A盤,目标盤為B盤---*/

4. LABEL——建立磁盤卷标指令

功能:建立、更改、删除磁盤卷标。ü

ü 格式:LABEL[盤符:][卷标名]

C:\>label c: yyy    /*---将C槽的卷标更改為YYY---*/

5.VOL——顯示磁盤卷标指令

功能:檢視磁盤卷标号。ü

ü 格式:VOL[盤符:]

C:\>vol c:

Volume in drive C is YYY

Volume Serial Number is C406-9364

6.SYS——系統複制指令

ü 功能:将目前驅動器上的DOS系統檔案IO.SYS,MSDOS.SYS和COMMAND.COM 傳送到指定的驅動器上。

ü 格式:SYS[盤符:]

*說明:如果磁盤剩餘空間不足以存放系統檔案,則提示:No roomfor on destination disk.

FOR 6:

C:\>sys d:

System transferred  /*---系統檔案已經轉移到D盤---*/

7.XCOPY——目錄複制指令

ü 功能:複制指定的目錄和目錄下的所有檔案連同目錄結構。

格式:XCOPYü [源盤:]〈源路徑名〉[目标盤符:][目标路徑名][/S][/V][/E]

說明:XCOPY是COPY的擴充,可以把指定的目錄連檔案和目錄結構一并拷貝,但不能拷貝隐藏檔案和系統檔案;選用/S時對源目錄下及其子目錄下的所有檔案進行COPY。除非指定/E參數,否則/S不會拷貝空目錄,若不指定/S參數,則XCOPY隻拷貝源目錄本身的檔案,而不涉及其下的子目錄;選用/V參數時,對的拷貝的扇區都進行較驗,但速度會降低。

C:\>xcopy yyy d:

yyy.txt

        1 File(s) copied

8.FC——檔案比較指令

功能:比較檔案的異同,并列出差異處。ü

ü 格式:FC[盤符:][路徑名]〈檔案名〉[盤符:][路徑名][檔案名][/A][/b][/C][/N]

說明:選用/A參數,為ASCII碼比較模式;選用/B參數,為二進制比較模式;選用/C參數,将大小寫字元看成是相同的字元;選用/N參數,在ASCII碼比較方式下,顯示相異處的行号。

FOR 8:

C:\>fc yyy.txt cly.txt

Comparing files yyy.txt and cly.txt

****** yyy.txt

oeekjeheqwkf

****** cly.txt

1111

******

9.ATTRIB——修改檔案屬性指令

功能:修改指定檔案的屬性。ü

ü 類型:外部指令。

ü 格式:ATTRIB[檔案名][R][—R][A][—A][H][—H][S][—S][/S]

說明:選用R參數,将指定檔案設為隻讀屬性,使得該檔案隻能讀取而無法寫入資料或删除,選用——R參數,去除隻讀屬性;A參數為檔案屬性;H參數為隐含屬性;S參數為系統屬性。

C:\>attrib yyy.txt +h +r    /*---将記事本檔案設定為隐藏、隻讀屬性---*/

C:\>attrib yyy.txt -h –r    /*---将記事本檔案去掉隐藏、隻讀屬性---*/

10.MEM——檢視目前記憶體狀況指令

ü 功能:顯示目前記憶體使用的情況

ü 格式:MEM[/C][/F][/M][/P]

說明:選用/C參數列出裝入正常記憶體和CMB的各檔案的長度,同時也顯示記憶體空間的使用狀況和最大的可用空間;選用/F參數分别列出目前正常記憶體剩餘的位元組大小和UMB可用的區域及大小;選用/M參數顯示該子產品使用記憶體地位址、大小及子產品性質;選用/P參數指定當輸出超過一屏時,暫停供使用者檢視。

FOR 10:

C:\>mem

11.TREE——顯示磁盤的目錄結構

功能:顯示指定磁盤或路徑的目錄結構。ü

格式ü [盤符][路徑]TREE[盤符][路徑][/F]

說明:指令格式中的前一個盤符與路徑是用來說明tree.com檔案所在的盤與目錄;第二個盤符與路徑是用來說明需要顯示目錄結構的磁盤與目錄;參數/F除顯示目錄結構外,還顯示各級目錄中的所有檔案。若省略此參數,僅僅顯示目錄結構;當目錄結構較長且一屏顯示不下時,可用指令TREE|MORE分屏顯示。

C:\>tree    /*---因為是tree是外部指令,所有tree.com檔案是一定要存在的,否則無法正常使用---*/

操作執行個體:

①在C槽下建立兩個目錄X和Y,②進入X目錄下建立一個x..bat檔案,③再在Y目錄下建立y.txt檔案,④将x..bat和y.txt檔案合并一個新檔案xy.bat并儲存在D盤,⑤将xy.bat重命名為xy.txt,并檢視檔案裡面的具體内容,⑥在檔案裡面加入自己的x+y=z并儲存,⑦将xy.txt檔案屬性設定為隻讀和隐藏。

操作過程:

C:\>md x

C:\>md y

C:\>cd x

C:\x>edit

C:\x>cdC:\>cd y

C:\y>edit

C:\>copy c:\x\x.bat+c:\y\y.txt d:\xy.bat

c:\x\x.bat

c:\y\y.txt

C:\>ren d:\xy.bat xy.txt

C:\>type d:\xy.txt

C:\>edit d:\xy.txt

C:\>attrib +r +h d:\xy.txt

常用網絡DOS指令,入侵初學的朋友看好了hoho~!

fport                              檢視系統端口和端口上運作的程式

netstat -an                        檢視所有連接配接本機IP

ipconfig /all                      檢視所有連接配接本機IP

telnet IP 端口                     連接配接對方機器某個端口

net user                           檢視本機使用者

net user 使用者名 密碼 /add          建立一個使用者

net user 使用者名 /del               删除一個使用者

net localgroup administrators 使用者名 /add   把使用者添加到管理者      

net localgroup administrators 使用者名 /del   把使用者從管理者組删除

啊,好累啊,好像就這麼多啦。。。。

哦,對了,好像還沒交怎樣在對方機器DOS視窗下建立批處理檔案

copy con 檔案名.bat

………………

(省略号代表指令)

CTRL+Z 存盤退出

這樣一個bat檔案也就做好了。

對了,還有個是mint教的echo指令,這個指令不僅能建bat,還可以建txt

指令如下

echo dir c:\ >2.bat

echo dir d:\ >>2.bat

今天先講這麼多把,有不明白的大家加QQ:******!~發揚國産黑客共同抵外hoho

繼續閱讀