DOS 常用命令fft總結

1、內部命令

內部命令是隨每次啓動的COMMAND.COM裝入並常駐內存
內部命令在任何時候都可以使用

1.1、文件 / 文件夾(目錄)

1.1.1、文件/文件夾(目錄) 公共命令

命令 說明
COPY 含義:拷貝文件
格式:COPY [源目錄或文件] [目的目錄或文件]
舉例1:COPY C:*.COM D:",表示將C盤根目錄下所有擴展名爲COM的文件拷貝到D盤根目錄中。
舉例2:COPY C:autoexec.bat C:autoexec.bak。表示將autoexec.bat文件複製成爲擴展名爲BAK的文件。輸入DIR命令,可以發現此變化。
copy 作用:拷貝一個或多個文件到指定盤上。
語法:copy [源盤][路徑](源文件名) [目標盤][路徑](目標文件名)
XCOPY 含義:拷貝命令。複製指定的目錄和目錄下的所有文件連同目錄結構。
格式:XCOPY [源路徑][源目錄/文件名] [目的目錄/文件名] [參數]。參數有:[/s][/v][/e]
PS:xcopy是copy的擴展,可以把指定的目錄連文件和目錄結構一併拷貝,但不能拷貝隱藏文件和系統文件。
舉例:XCOPY C:ABC D: /s。執行此命令後,將把C:ABC目錄及其目錄中的文件全部拷貝到D盤根目錄下,XCOPY是COPY的增強命令,可以實現對多個子目錄進行拷貝。最常用的參數是/S,它可以對一個目錄下的所有子目錄進行拷貝。

1.1.2、文件夾(目錄)

命令 說明
md/mkdir 作用:創建一個子目錄(make directory)。
語法:md[C:][path]〈subPath〉
DIR 含義:顯示一個目錄下的文件和子目錄
格式:DIR [盤符:][路徑][文件名] [參數]
參數:
/W:寬屏顯示,一排顯示5個文件名,而不會顯示修改時間,文件大小等信息;
/P:分頁顯示,當屏幕無法將信息完全顯示時,可使用其進行分頁顯示。顯示信息滿一屏時,暫停顯示,按任意鍵後顯示下一屏
/o 排序顯示。o後面可以接不同意義的字母
/A:顯示隱藏文件
/S:顯示當前目錄及其子目錄下所有的文件。
舉例:DIR /P。將分屏顯示當前目錄下文件。在當前屏最後有一個“Press any key to continue . . .”提示,表示按任意鍵繼續。
tree 作用:顯示指定驅動器上所有目錄路徑和這些目錄下的所有文件名。
語法:tree [盤符:][/f][>prn]
CD 含義:進入指定目錄
格式:CD [路徑]
舉例:CD DOS、cd\ 表示退回到根目錄、cd… 表示退回到上級目錄。
CD命令只能進入當前盤符中的目錄,其中“CD”爲返回到根目錄,“CD…”爲返回到上一層目錄。
MD 含義:建立目錄
格式:MD [盤符][路徑]
舉例:MD TEMP
表示在當前盤符下建立一個名爲TEMP的目錄。
RD 含義:刪除目錄。PS:rd是專門刪除空子目錄的命令。
格式:RD [盤符][路徑]
舉例:RD TEMP。表示刪除當前路徑下的TEMP目錄
注意兩條:一是不能刪除非空目錄;二是不能刪除當前目錄。
DELTREE 含義:刪除目錄樹
格式:DELTREE [盤符][路徑]
舉例:DELTREE ARE。表示刪除當前路徑下的ARE子目錄,執行後會提示是否確認刪除,按下Y,即可刪除。
PS:這個命令將整個指定目錄樹全部消滅,而不管它是否是隻讀、隱藏與否。使用應特別小心。它是一個危險命令。

1.1.2、文件

命令 說明
type 作用:顯示ascii碼文件的內容。
語法:type [C:][path][filename.ext]
PS:type命令用來在屏幕上快速、簡便地顯示文本文件的內容,擴展名爲TXT的文件是文本文件。
ren 作用:對指定磁盤、目錄中的一個文件或一組文件更改名稱(rename)。
語法:ren[盤符:][路徑]〈舊文件名〉〈新文件名〉
PS:改名操作只限於某個文件某組文件的名稱,它不會更改文件所在的目錄。
fc 作用:比較文件的異同,並列出差異處。
語法:fc[盤符:][路徑名]〈文件名〉[盤符:][路徑名][文件名][/a][/c][/n]
attrib 作用:修改指定文件的屬性。
語法:attrib[文件名][r][—r][a][—a][h][—h][—s]
DEL 含義:刪除指定的文件
格式:DEL [盤符:][路徑][文件名] [參數]。參數:[/p]
舉例:DEL C: *.BAK /P。表示刪除當前目錄下所有擴展名爲BAK的文件,參數/P表示可以使用戶在刪除多個文件時對每個文件都顯示刪除詢問。
undelete 作用:恢復被誤刪除文件。
語法:undelete[盤符:][路徑名]〈文件名〉[/dos][/list][/all]
path 作用:設備可執行文件的搜索路徑,只對文件有效。
語法:path[盤符1:][路徑1][盤符2:][路徑2]…
PS:當運行一個可執行文件時,dos會先在當前目錄中搜索該文件,若找到則運行之;若找不到該文件,則根據path命令所設置的路徑,順序逐條地到目錄中搜索該文件

1.2、系統、磁盤等

1.2.1、系統操作、查看系統信息

命令 說明
tasklist 作用:將整個計算機的進程顯示出來,同任務管理器。
語法:tasklist
SYS 含義:傳遞系統文件命令。將當前驅動器上的dos系統文件io.sys,msdos.sys和command 傳送到指定的驅動器上。
格式:SYS [源盤符][目的盤符]
舉例:SYS C: A:。此命令將爲A盤傳送系統,傳送成功後,A盤將成爲系統啓動盤。
ver 查看系統版本號命令
date 日期設置命令
date[mm——dd——yy]
time 系統時鐘設置命令
time[hh:mm:ss:xx]
mem 顯示系統的硬件和操作系統的狀況。
mem[/c][/f][/m][/p]
msg 顯示系統的硬件和操作系統的狀況。
msg[/s]
shutdown 關機
shutdown.exe -a 取消關機
shutdown.exe -s 關機
at 時間 shutdown.exe -s 關機。例如在24:00關機:at 24:00 Shutdown -s
shutdown.exe -f 強行關閉應用程序。
shutdown.exe -m \計算機名 控制遠程計算機。
shutdown.exe -i 顯示圖形用戶界面,但必須是Shutdown的第一個參數。
shutdown.exe -l 註銷當前用戶。
shutdown.exe -r 關機並重啓。
shutdown.exe -t時間 倒計時關機。例如:Shutdown.exe -s -t 7200
shutdown.exe -c”消息內容” 輸入關機對話框中的消息內容(不能超127個字符)。

1.2.2、磁盤命令

命令 說明
FORMAT 含義:格式化命令,可以完成對軟盤和硬盤的格式化操作。
格式:FORMAT [盤符:][/s][/4][/q]
舉例:FORMAT A: /S/Q。此命令將格式化A盤,其中參數/Q表示進行快速格式化,/S表示完成格式化後將系統引導文件拷貝到該磁盤,這樣軟件就可以作爲DOS系統啓動盤 了。格式化過程中,屏幕上會顯示已經完成的百分比。格式化完成後,會提示爲磁盤起一個名字,最後還會報告磁盤的總空間和可利用空間等。
unformat 作用:對進行過格式化誤操作丟失數據的磁盤進行恢復。
語法:unformat〈盤符〉[/l][/u][/p][/test]
chkdsk 作用:顯示磁盤狀態、內存狀態和指定路徑下指定文件的不連續數目。
語法:chkdsk [盤符:][路徑][文件名][/f][/v]
PS:PS:例如要檢查A盤使用情況,就輸入chkdsk A: ,檢查c盤使用情況,就輸入chkdsk C: ,如果直接輸入chkdsk,就檢查當前磁盤的使用情況。
diskcopy 作用:複製格式和內容完全相同的軟盤。
語法:diskcopy[盤符1:][盤符2:]
label 作用:建立、更改、刪除磁盤卷標。
語法:label[盤符:][卷標名]
vol 作用:查看磁盤卷標號。
語法:vol[盤符:]
scandisk 作用:檢測磁盤的fat表、目錄結構、文件系統等是否有問題,並可將檢測出的問題加以修復。
語法:scandisk[盤符1:]{[盤符2:]…}[/all]
defrag 作用:整理磁盤,消除磁盤碎塊。
語法:defrag[盤符:][/f]
PS:選用/f參數,將文件中存在盤上的碎片消除,並調整磁盤文件的安排,確保文件之間毫無空隙。從而加快讀盤速度和節省磁盤空間。

1.3、DOS窗口管理自身的命令

命令 說明
cls 清屏幕命令
功能:清除屏幕上的所有顯示,光標置於屏幕左上角。
格式:CLS

2、常用的外部命令

外部命令是一條單獨的可執行文件。外部命令需要保證命令文件在當前的目錄中,或在Autoexec.bat文件已經被加載了路徑。

DOS的外部命令就是一些應用程序,這些外部命令都是以文件的形式存在,Windows系統的DOS外部命令保存在Windows主目錄下的Command目錄中。

命令 說明
EDIT 含義:簡單的編輯軟件,可以用它來編輯一些程序和批處理文件。
格式:EDIT [盤符][文件名]
舉例:EDIT C:Autoexec.bat。輸入此命令後將打開編輯器。在編輯狀態下輸入文件內容後,按Alt+F鍵激活File菜單,按向下的箭頭選擇退出(Exit),提示是否要保存剛纔輸入的內容,如果要保存,只需輸入Y或者直接回車即可。
REM 記錄批文件或 CONFIG.SYS 中的註釋。
IF 執行批處理程序中的條件性處理。

3、批處理語句

3.1、echo命令 (echo圖文版)

1. Echo : 顯示當前ECHO的狀態:ECHO ON 或者ECHO OFF 。
2. ECHO ON : ECHO狀態設爲ON,將顯示命令行(如每行前的C:>等類似標誌)。
3. ECHO OFF: CHO狀態設爲OFF,將不顯示命令行(如每行前的C:>等類似標誌) 。
4. ECHO 字符串 : 將輸入的字符串顯示在CMD屏幕上。
5. ECHO 字符串 &ECHO 字符串 … : &,類似and的意思,邏輯運算,用來顯示多行數據。
6. ECHO 字符串 > 文件路徑和文件名: 將字符串寫入文件中,若已有數據將先清空後寫入。
7. ECHO 字符串 >> 文件路徑和文件名 : 將字符串寫入文件中,若已有數據將追加到末尾。
注意每次:ECHO 字符串 >> 文件路徑和文件名,命令之後,ECHO就回自動在在字符串後添加換行符,所以要想直接添加到文件末尾,那麼文件中已有的數據,不能是ECHO命令先前輸入的(或者手工刪掉換行符)
8. (ECHO 字符串 &ECHO 字符串…)>文件路徑和文件名 :
將多行數據寫入文件中(注意括號不能去掉,如果括號去掉的話,那麼只能寫入最後一個,前面的將輸出在CMD窗口中。如果文件中已經有數據,將先自動清空後再寫入。
9. (ECHO 字符串 &ECHO 字符串…)>>路徑和文件名
將多行數據寫入文件中(注意括號不能去掉,如果括號去掉的話,那麼只能寫入最後一個,前面的將輸出在CMD窗口中。如果文件中已經有數據,就將該字符串追加到文件的末尾。
10. (ECHO 字符串)>>文件路徑和文件名: 在文件中另起一行追加上字符串。如圖所示:
11. ECHO.: 輸出空行,即相當於輸入一個回車
注意命令行中的“.”要緊跟在ECHO後面中間不能有空格,否則“.”將被當作提示信息輸出到屏幕。另外“.”可以用,:;+等任一符號替代。
12. ECHO答覆語|命令文件名: 自動答覆命令中的提問 ,不需要人爲的輸入
13. ECHO ^G : " ^G"是用Ctrl+G敲入連體符號,輸入多個" ^G"可以產生多聲鳴響。

3.2、pause命令

行此句會暫停

3.3、@命令

echo off相象,但它是加在其它命令行的最前面,表示運行時不顯示命令行本身。

3.4、call命令

call 調用另一條批處理文件(如果直接調用別的批處理文件 ,執行完那條文件後將無法執行當前文件後續命令)

3.5、rem命令

rem 表示此命令後的字符爲解釋行,不執行,只是給自己今後查找用的。
:: 也可以起到 rem 的註釋作用, 而且更簡潔有效;

3.6、%命令

%表示參數,參數是指在運行批處理文件時在文件名後加的字符串。變量可以從 %0到%9,%0表示文件名本身,字符串用%1到%9順序表示。

(1) %0的應用:
dos命令行下輸入:aa(代表執行aa.bat批處理程序),%0代表本身文件,這出現了一個不斷執行aa.bat命令的死循環
(2) %1到%9的應用

3.7、控制命令

(1)if “參數” == “字符串”  待執行的命令
== 等於;EQU等於;NEQ不等於;LSS 小於;
EQ 小於或等於;GTR 大於;GEQ大於或等於
(2)if exist 文件名  待執行的命令
(eg:編輯aa1.txt文件)
(3)if errorlevel 數字  待執行的命令
如果返回碼等於指定的數字,則條件成立,運行命令,否則運行下一句。如if errorlevel 2 goto x2,DOS程序運行時都會返回一個數字給DOS,稱爲錯誤碼errorlevel或稱返回碼
(4)OR [%%f] in (集合) DO [命令]
for %%c in (*.bat *.txt) do type %%c

3.8、目錄切換

(1)CD [盤符][路徑]:同一個分區的切換

(2)CD /d [盤符][路徑]:不同分區的切換

(3)%cd%:顯示當前的完整路徑

3.9、目錄切換

dir(略,見上)

3.10、attrib命令

設置文件屬性

3.11、常用命令

Del:刪除文件
Copy:複製文件
Xcopy:複製文件夾
Md:創建文件夾
rd:刪除文件夾
ren:重命名文件(夾)
move:移動文件(夾)
find:字符串查找
findstr:字符串查找增強,可以進行模式匹配搜索

3.12、常用網絡命令和符號

管道命令的優先級高於重定向命令,重定向命令的優先級高於組合命令:|、>、&&

(1)重定向符 >、>>

“>” 重定向符, 意思是傳遞並且覆蓋,它所起的作用是將運行的結果傳遞到後面的範圍(後邊可以是文件,也可以是默認的系統控制檯,即命令提示符)。

“>>” 重定向符將命令的輸出結果追加到其後面的設備中去。
這個符號的作用和>有點類似,但他們是有區別的:>>是傳遞並在文件的末尾追加,而>是覆蓋。用法同>一樣的。
echo hello> 1.txt
echo world>>1.txt

(2)命令管道符 |

echo Y|rd /s c:\abc,通過管道命令|將echo y 的結果傳給rd /s c:\abc 命令,從而達到自動輸入y 的目的。

(3) 組合命令 &、&&、||

:&,符號允許同時執行多條命令,當第一個命令執行失敗了,也不影響後邊的命令執行。這裏 & 兩邊的命令是順序執行的,從前往後執行。

&&符號允許同時執行多條命令,當碰到執行出錯的命令後將不再執行後面的命令,如果一直沒有出錯則一直執行完所有命令。

正確的命令後將不執行後面的命令,如果沒有出現正確的命令則一直執行完所有命令。

(4) 轉義字符 ^

要輸出特殊字符,就需要用 echo ^>、echo ^|、echo ||、echo ^^……之類的格式來處理

(5) 變量引導符 %

① 變量引用:當百分號成對出現,並且其間包含非特殊字符時,如%var%、%str%
② 形式參數的引用,%0 表示批處理文件本身,包括完整的路徑和擴展名;%1至%9 表示第一個參數至第九個參數。
③ set /a 語句,表示兩數相除取餘數。在命令行窗口中,只需要單個的%,在批處理文件中,需要連續兩個百分號,寫成%%。
set /a num=4%%2,得到num爲0而非2
④ 轉義符號:如果要顯示%本身時,需要在前面用%來轉義。
echo 一個百分號:%%
echo 兩個百分號:%%%%
echo 三個百分號:%%%%%%

(6)界定符 “”

① 在表示帶有空格或特殊符號的路徑時常要用"“來將路徑括起來。
例1:cd /d cd “d:\program files^%*abc”
因爲路徑中帶有空格和特殊符號,所以要用”"將路徑括起來。
② 表示其中的內容是一個完整的字符串。
例2:set “var=abc 123”
echo %var%

4、網絡

4.1、net命令

net的作用:這個命令是網絡命令中最重要的一個,必須透徹掌握它的每一個子命令的用法,因爲它的功能實在是太強大了在這裏,我們重點掌握幾個常用的子命令。

命令 說明
net view 使用此命令查看遠程主機的所有共享資源。命令格式爲net view \IP。
net use 把遠程主機的某個共享資源影射爲本地盤符,圖形界面方便使用。命令格式爲net use x: \IP\sharename。
net start 使用它來啓動遠程主機上的服務。用法:net start servername
net stop 入侵後發現遠程主機的某個服務礙手礙腳,怎麼辦?利用這個命令停掉就ok了,用法和net start同。
net user 查看和帳戶有關的情況,包括新建帳戶、刪除帳戶、查看特定帳戶、激活帳戶、帳戶禁用等。
1,net user abcd 1234 /add,新建一個用戶名爲abcd,密碼爲1234的帳戶,默認爲user組成員。
2,net user abcd /del,將用戶名爲abcd的用戶刪除。
3,net user abcd /active:no,將用戶名爲abcd的用戶禁用。
4,net user abcd /active:yes,激活用戶名爲abcd的用戶。
5,net user abcd,查看用戶名爲abcd的用戶的情況
net localgroup 查看所有和用戶組有關的信息和進行相關操作。
net time 這個命令可以查看遠程主機當前的時間。

4.2、其它網絡命令

命令 說明
Ping 作用:Ping命令不僅可以測試網絡是否通,而且還可以粗略的判斷網絡傳輸質量。
語法:ping +空格+“IP地址或者域名” [-t][-l][-n]
-t:不停的Ping對方的機器,直到用戶按Ctrl+C鍵終止。因爲如果想用Ping命令測試網絡傳輸質量,至少要查看Ping命令三分鐘到五分鐘的結果。
-l:定義echo數據包大小。我們可以將數據包的大小定義在極限值附近,以此可以測試出網絡傳輸質量的優劣,尤其是測試外網的傳輸質量,非常明顯。
-n:在默認情況下,Ping命令一般都會發送四個數據包,通過這個命令可以自己定義發送的個數,對測試網絡傳輸質量很有幫助。我們結合實例說明一下如何通過Ping命令的測試結果判斷網絡傳輸質量。
tracert 作用:tracert命令可以測試路由器的工作是否正常(部分網站無法訪問)。我們根據返回的結果來判斷,哪一個環節的網絡出現了問題。
語法:tracert +空格+“IP地址或者域名”
netstat 作用:可以查看單位的網絡是否被攻擊。
語法:netstat [-a][-n][-b]
-a:顯示所有連接和監聽端口
-n:以數字形式顯示地址和端口號
-b:顯示包含於創建每個連接或監聽端口的可執行組件。另外,使用該參數之後,還可以顯示佔用TCP協議端口的一些程序名稱
ARP 防範ARP病毒
語法:arp -s ip地址 MAC
ipconfig 作用:ipconfig這個命令查看計算機當前的網絡配置信息。
Ipconfig /all:完全顯示計算機的網絡信息,IP地址、MAC地址及其他相關的信息,都可以顯示出來。
Ipconfig /release:釋放計算機當前獲得的IP地址。對於使用動態IP地址的單位來說,如果發現機器無法上網,而計算機從DHCP服務器處獲得的IP地址等相關信息不完全,可以將該地址釋放。
Ipconfig /renew:從DHCP服務器重新獲得IP地址。釋放了IP地址及相關信息之後,必須重新獲得一個IP地址,直接輸入此命令之後,便可以從DHCP服務器處獲得一個IP地址。如果不用此命令,要想重新獲得一個IP地址信息,需要重新啓動計算機或註銷計算機才行。
nbtstat 作用:該命令使用TCP/IP上的NetBIOS顯示協議統計和當前TCP/IP連接,使用這個命令你可以得到遠程主機的NETBIOS信息,比如用戶名、所屬的工作組、網卡的MAC地址等。在此我們就有必要了解幾個基本的參數:
-a 使用這個參數,只要你知道了遠程主機的機器名稱,就可以得到它的NETBIOS信息(下同)。
-A 這個參數也可以得到遠程主機的NETBIOS信息,但需要你知道它的IP。
-n 列出本地機器的NETBIOS信息。
netstat 作用:這是一個用來查看網絡狀態的命令,操作簡便功能強大。
-a 查看本地機器的所有開放端口,可以有效發現和預防木馬,可以知道機器所開的服務等信息。這裏可以看出本地機器開放有FTP服務、Telnet服務、郵件服務、WEB服務等。用法:netstat -a IP。
-r 列出當前的路由信息,告訴我們本地機器的網關、子網掩碼等信息。用法:netstat -r IP。
tracert 作用:跟蹤路由信息,使用此命令可以查出數據從本地機器傳輸到目標主機所經過的所有途徑,這對我們瞭解網絡佈局和結構很有幫助。

5、telnet

作用:功能強大的遠程登陸命令,幾乎所有的入侵者都喜歡用它,屢試不爽。爲什麼?它操作簡單,如同使用自己的機器一樣,只要你熟悉DOS命令,在成功以administrator身份連接了遠程機器後,就可以用它來**想幹的一切了。下面介紹一下使用方法,首先鍵入telnet回車,再鍵入help查看其幫助信息。

特殊命令

向上箭頭”↑”和向下箭頭”↓”—–回看上一次執行的命令
“Ctrl+C” 組合鍵或”Break”鍵 —–中斷操作
鼠標操作”標記” —————–用來選中文本
鼠標操作”粘貼” —————–用來把剪貼板內容粘貼到提示符下

6、ftp

作用:首先在命令行鍵入ftp回車,出現ftp的提示符,這時候可以鍵入“help”來查看幫助(任何DOS命令都可以使用此方法查看其幫助)。
1.ftp
2.open 主機IP ftp端口
3.錄入用戶名和密碼,就可以進行相應操作了。

命令 說明
dir 跟DOS命令一樣,用於查看服務器的文件,直接敲上dir回車,就可以看到此ftp服務器上的文件。
cd 進入某個文件夾。
get 下載文件到本地機器。
put 上傳文件到遠程服務器。這就要看遠程ftp服務器是否給了你可寫的權限了,如果可以,呵呵,該怎麼 利用就不多說了,大家就自由發揮去吧。
delete 刪除遠程ftp服務器上的文件。這也必須保證你有可寫的權限。
bye 退出當前連接。
quit 同上。

7、程序進程

7.1、查看進程

命令 說明
tlist -t 以樹行列表顯示進程(爲系統的附加工具,默認是沒有安裝的,在安裝目錄的support/tools文件夾內)

7.2、結束進程

7.2.1、kill

命令 說明
kill -f 進程名 加-f參數後強制結束某進程(爲系統的附加工具,默認是沒有安裝的,在安裝目錄的support/tools文件夾內)

7.2.2、ntsd

作用: ntsd 是一條dos命令,功能是用於結束一些常規下結束不了的死進程。

使用方式:

1.利用進程的PID結束進程
命令格式:ntsd -c q -p pid
命令範例:ntsd -c q -p 1332 (結束explorer.exe進程)
2.利用進程名結束進程
命令格式:ntsd -c q -pn .exe (.exe 爲進程名,exe不能省)
命令範例:ntsd -c q -pn explorer.exe
3.taskkill結束進程
命令格式:taskkill /pid 1234 /f ( 也可以達到同樣的效果)

8、計劃任務

命令 說明
at 作用:這個命令的作用是安排在特定日期或時間執行某個特定的命令和程序。
用法:at time command \computer
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章