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