Dos命令講解
目錄
- 一、什麽是DOS
- 二、啟動DOS的多種方法
- 三、DOS的內部命令與外部命令
- 四、系統環境變量講解
- 增加Path環境變量路徑
- 常見的系統環境變量
- 五、常用的運行命令
- 六、DOS使用技巧
- 設置CMD的默認路徑
- 設置CMD的字體、背景顏色
- 設置快捷鍵啟動CMD
- 查找當前CMD命令行輸入的命令的歷史記錄
- 快速補全當前路徑包含的文件/目錄名
一、什麽是DOS
??DOS是英文“Disk Operating System”的縮寫,意思是磁盤操作系統。它與Windows一樣都是屬於操作系統,但沒有Windows圖形化用戶界面。DOS系統屬於單用戶單任務操作系統,一次只能執行一個任務。不像Windows系統一樣,可以一邊復制文件、一邊瀏覽網頁。目前廣泛使用的MS-DOS是美國微軟公司買下DOS專利權後命名的,PC-DOS則是IBM公司在推出IBM-PC機時,選定了MS-DOS作為基本操作系統,並將其改名為PC-DOS。
??MS-DOS與PC-DOS在本質上並沒有太大的區別且命令是基本兼容的。DOS操作系統是通過輸入命令來執行一些操作,所以當時想要學會使用DOS的用戶還得對英文有一定的基礎。自從DOS在1981年問世以來,版本就不斷更新,從最初的DOS1.0升級到了最新的DOS8.0(Windows ME系統 ),純DOS 的最高版本為DOS6.22,這以後的新版本DOS都是由Windows系統所提供的。自從Win95系統推出後,DOS系統就逐漸退出了市場,WinNT/2K/XP中有個叫“命令提示符”(CMD,CMD的英文全稱是“command”,中文意思是“命令”。)的程序,表面看上去類似於Win3.x/9x中的MS-DOS窗口。然而,它們是完全不同的。CMD是32位應用程序,而DOS是16位操作系統。真正的DOS是MS-DOS、PC-DOS等純DOS。不過我們常常會將Winxp下的CMD叫做“DOS”。這或許成了一種習慣,它可以說是DOS的一種簡化形式集成於Windows操作系統中。當然我們在Windows操作系統中使用的CMD命令很多也是能在DOS下使用的,CMD有類似DOS系統的操作完成各種任務。
二、啟動DOS的多種方法
在Win7以上的系統中如何啟動我們的DOS命令行呢?其實方法是非常的多,這裏就為大家講解各種啟動DOS命令行的方法。
第一種:.點擊“開始菜單”——“運行”——輸入“cmd”,即可進入我們的DOS命令行界面
第二種:點擊“開始菜單”——“程序”——“附件”,在附件中找到“命令提示符”,單擊即可打開進入DOS命令行
第三種:在桌面或文件夾中建立一個文本文件,裏面輸入“cmd.”,保存後綴為.cmd或是.bat格式的,雙擊打開也可以進入DOS命令行
第四種:.打開C:\Windows\System32目錄,找到文件“cmd.exe”,雙擊它也可以打開DOS命令行
三、DOS的內部命令與外部命令
進入我們的DOS命令行中,可以輸入正確的命令執行各種操作。然而這些命令又可分為內部命令與外部命令,那什麽是內部命令,什麽又是外部命令呢?下面我們就來稍微講解下這兩個概念。
內部命令是隨每次啟動的COMMAND.COM裝入並常駐內存,常見的內部命令有cd、dir、copy等命令;外部命令是一個個單獨的可執行文件,存放於磁盤C:\windows\ststem32
目錄中,擴展名為com和exe,運行外部命令的時候必須保存命令程序存在,比如常見的外部命令:ping
、net
等等。內部命令在任何時候都可以使用,外部命令需要保證命令文件在當前的目錄中,或在Autoexec.bat文件已經被加載了路徑。
區分內部與外部命令的最好方法是查找該命令是否依賴一個可執行文件,例如外部命令“ping”,我們可以在C:\Windows\system32
目錄下查找到一個名字為“ping.exe”的程序,如果將該程序刪除,在命令提示符下使用ping命令則會提示錯誤。從這種判斷則可以斷定出ping是一個外部命令,依賴程序“ping.exe”,而命令“dir”是一個內部命令,在C:\windows\system32
下是找不到dir.exe的,它是隨DOS啟動時載入並常駐於內存。我們使用的外部命令不僅可以是微軟提供的,也可以是在網站上下載的,例如一些應用程序nc.exe(瑞士軍刀)、lcx.exe(內網端口映射工具)也可以在DOS下運行,並且有說明一定的參數。
四、系統環境變量講解
不知道大家是否有想過,為什麽我們在開始菜單中的運行框裏輸入“cmd”就可以進入我們的命令提示符呢?有些人可能會想到因為C:\Windows\System32
下有一個“cmd.exe”程序,系統是通過調用該程序來打開我們的命令提示符。當然這是正確的想法,那又為什麽不需要輸入路徑系統就能找到我們的“cmd.exe“呢?假如我們將cmd.exe放入到D盤,再次在運行框中輸入“cmd”是否還可以打開我們的命令提示符呢?此時會發現就無法打開我們的命令提示符,這是為什麽呢?到這裏就要為大家講解一下系統的環境變量了。
環境變量是一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如path變量,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環境變量,來更好的運行進程。如何查看當前系統包含的path環境變量?最好的辦法就是在命令提示符中輸入命令“path”,就可以看到當前的環境變量路徑,但有些用戶的計算機安裝了其它軟件,也會為系統增加新的環境變量。如下圖是一個純凈的變量路徑:
上圖可看出系統的path環境變量有:C:\Windows\system32、C:\Windows、C:\Windows\System32\Wbem三個。當我們在開始菜單中運行框輸入一個程序名,又沒有為程序名指定路徑的時候,它會在當前目錄下(運行中輸入則沒有當前目錄)尋找程序外,還應該到Path中指定的系統變量路徑去找,而系統中默認這三個都是系統變量路徑,例如輸入“cmd”系統則會在上面的三個路徑中找,一旦找到則運行該程序。
由此可見,任何一個程序只要放入到Path指定的任一系統變量路徑中,都可以在運行對話框中直接輸入程序名就可以運行該程序,包括我們在DOS窗口下運行的外部命令,比如“ping”命令,系統也是先去Path路徑中搜尋該程序去執行的。再例如說我們將“QQ.exe”放入到C:\Windows\System32目錄下,只要在運行中輸入“qq”就可以順利的打開我們的QQ程序了。
增加Path環境變量路徑
如果用戶不想用系統提供的這些path變量路徑,而想指定其它的系統變量路徑該如何去設置呢?例如用戶想使用D盤的test目錄作為系統變量路徑。那麽可以通過圖像化操作進行設置,方法如下:
右擊“我的電腦”選擇“屬性”,彈出的對話框中選擇“高級”選項卡。再點擊下方的“環境變量”按鈕,如下圖:
找到系統變量中的“Path”變量,選中後點擊“編輯”按鈕。在變量值中增加一項。註意,每個系統變量路徑之間要用分號“;”隔開。則這裏就輸入“;d:\test
”。就成功添加了一項新的Path變量路徑。再在命令行中輸入“path”是不是多了項自己添加的?
常見的系統環境變量
我們所說的系統環境變量不僅包括Path變量。還有其它常用的目錄的變量表示形式。例如我們經常會見到這樣的表達方式:“%systemroot%”,它所表示的系統的根目錄,如果在XP/win7操作系統(系統裝在C盤)中則表示:C:\Windows
,如果在Windows2000系統中(系統裝在C盤)則表示:C:\Winnt
。如果當前XP操作系統安裝在D盤,那麽%systemroot%
則表示的是D:\Windows
目錄。這就是一個系統變量路徑,下面就為大家列出常見的系統變量:
環境變量名 | 位置 | 描述 |
---|---|---|
%ALLUSERSPROFILE% | C:\ProgramData | 所有用戶Profile文件位置 |
%APPDATA% | C:\Users\用戶名\AppData\Roaming | 應用程序數據的默認存放位置 |
%COMMONPROGRAMFILES% | C:\Program Files\Common Files | 常用文件的文件夾路徑 |
%COMMONPROGRAMFILES(x86)% | C:\Program Files (x86)\Common Files | 常用文件的文件夾路徑 |
%COMSPEC% | C:\Windows\System32\cmd.exe | cmd位置 |
%HOMEDRIVE%和%SystemDrive% | C:\ | 用戶主目錄所在的驅動器盤符 |
%HOMEPATH% | C:\Users\用戶名 | 用戶主目錄的完整路徑 |
%LOCALAPPDATA% | C:\Users\用戶名\AppData\Local | 存放軟件的配置文件 |
%PROGRAMDATA% | C:\ProgramData | 公用的被創建文件夾或文件存放的位置 |
%PROGRAMFILES% | C:\Program Files | 程序安裝目錄 |
%PROGRAMFILES(X86)% | C:\Program Files (x86) | 程序安裝目錄 |
%PUBLIC% | C:\Users\Public | 公用文檔 |
%SystemRoot% | C:\Windows | Windows 的安裝/啟動位置 |
%TEMP%和%TMP% | C:\Users\用戶名\AppData\Local\Temp | 當前登錄用戶可用的應用程序的默認臨時目錄 |
%USERPROFILE% | C:\Users\用戶名 | 當前用戶 Profile 文件位置 |
%WINDIR% | C:\Window | 操作系統的目錄位置 |
五、常用的運行命令
我們已經講解了系統環境變量,特別對於Path這個環境變量。當在運行框或是CMD下輸入一個程序名時候,系統不僅在當前目錄搜尋還會在Path指定的路徑中搜尋。但有時候我們輸入程序名還是無法找到,偏偏還需要加上後綴名才可以打開。這就涉及到了一個優先級別,優先運行的是.com文件,再是.exe,其次就是.bat,最後是.cmd。其它的類型文件一般都需要加上後綴,例如:gpedit.msc 不能被輸入成 gpedit。
常常會在運行框中輸入一些命令快速打開某些程序。在學習DOS命令前我們就先來學習下這裏常用的運行命令吧(包括它們的擴寫)。
命令 | 英文 | 描述 |
---|---|---|
winver | Windows Version | 查看Windows系統版本 |
cmd | Command | 打開CMD程序 |
write | Wordpad | 打開寫字板程序 |
notepad | notepad | 打開記事本程序 |
mspaint | Microsoft Paint | 打開畫圖程序 |
calc | Calculator | 打開計算器 |
mstsc | Microsoft Terminal Server Connection | 遠程桌面連接 |
gpedit.msc | Group Policy Editor | 組策略編輯器 |
regedit | Registry Editor | Registry Editor |
mmc | Microsoft Management Console | 控制臺程序 |
msconfig | Microsoft Configurator | 系統配置實用程序 |
devmgmt.msc | Device Management | 設備管理器 |
secpol.msc | Security Policy Local | 本地安全策略 |
sndvol32 | Sound Volume | 音量控制器 |
sndrec32 | Sound Recorder | 錄音機 |
eventvwr | Event Viewer | 事件查看器 |
taskmgr | Task Manager | 任務管理器 |
rsop.msc | Resultant Set of Group Policy | 組策略結果集 |
certmgr.msc | Certificate Manager | 證書管理實用程序 |
Compmgmt.msc | Computer Management | 計算機管理 |
lusrmgr.msc | Local User Manager | 本地用戶和組 |
fsmgmt.msc | File Share Management | 共享文件夾管理器 |
dxdiag | DirectX Diagnose | DirectX診斷工具 |
appwiz.cpl | Application Wizard | 添加/刪除程序 |
Inetcpl.cpl | Internet Control Panel | IE上的Internet屬性 |
Sysdm.cpl | System Deployment | 系統屬性 |
Ncpa.cpl | Network Control Panel Applet | 網絡連接屬性 |
Osk | On Screen Keyboard | 屏幕鍵盤 |
firewall.cpl | Windows防火墻 | |
Desk.cpl | 桌面顯示屬性 | |
services.msc | 本地服務設置 | |
Control | 控制面板 | |
explorer | 資源管理器 |
六、DOS使用技巧
DOS有很多的使用技巧,不知道你是否掌握了,下面就為大家講解一些常用的使用技巧
設置CMD的默認路徑
當我們打開cmd時,默認的系統路徑是當前用戶配置文件的路徑。例如這裏就是“C:\User\Administrator
”。這裏我們想將每次打開CMD的時候路徑都是在C盤,如何做到呢?很簡單,如下操作:
點擊“開始菜單”——“運行”——輸入“lusrmgr.msc”,進入到“本地用戶和組”
點擊左側的“用戶”,找到當前你使用的用戶,這裏使用的是“Administrator”
右擊它選擇“屬性”,在彈出的“Administrator 屬性”對話框中選擇“配置文件”選項卡
下面有一個選項“主文件夾”,其中有個“本地路徑”
在編輯框中輸入要指定的默認路徑。這裏就輸入“C:\
”。然後點擊確定。
重啟計算機後再進入CMD就會發現默認路徑變成了C:?。
設置CMD的字體、背景顏色
我們使用DOS默認是白底黑字。如何去換成我們喜歡的顏色呢?例如這裏演示將字體顏色設置為綠色,背景還是設置為黑色。方法如下:
- 右擊CMD窗口的標題欄,在彈出的菜單中選擇“屬性”
- 彈出屬性對話框,選擇“顏色”選項卡,此時下面有四個單選項,分別是“屏幕文字”、“屏幕背景”、“彈出窗口文字”、“彈出窗口背景”。這裏我們屏幕背景
- ,這裏我就單擊青綠色。下方便會有預覽,可以看到字體變成綠色了。
此時彈出兩個選項,第一個是對當前窗口生效;第二個是保存屬性後以後每次打開CMD都是該設置,所以這裏我們選擇第二個,再點擊“確定”就完成啦!
設置快捷鍵啟動CMD
是否想設置一個快捷鍵,當按下快捷鍵的時候就能快速打開CMD呢?這個設置也很簡單,只不過你的附件中必須有“命令提示符程序”。如下操作
單擊“開始菜單”——“程序”——“附件”,找到“命令提示符”程序,右擊它選擇屬性。在彈出的屬性中可以看到有一個“快捷鍵(K)”的輸入框,在這個輸入框中,我們按下某個字母。它會自動的在字母面前加上“Ctrl+ALt”兩個鍵。這裏我按下的是“S”鍵。於是快捷鍵就變成了“Ctrl+Alt+S”。單擊確定即可。當回到桌面時,只要按下“Ctrl+Alt+S”組合鍵就能夠直接調出命令提示符。
查找當前CMD命令行輸入的命令的歷史記錄
說到這裏可能大家會認為,不就是在CMD下按“↑”和“↓”鍵就能選擇之前的歷史記錄嗎?這雖然是正確的。但是如果命令輸入的太多了,可能你就需要按很多次上下鍵來一個一個找了。那麽在這裏就教大家如何快速的找到最前的一些命令歷史記錄。(註意:這裏說的輸入命令的歷史記錄是針對當前窗口輸入的,如果關閉了該CMD就無法找到歷史記錄了,所以這裏是說當前你打開了CMD輸入了大量命令的歷史記錄。)
方法很簡單,按下鍵盤上的“F7”見就可以看到歷史記錄了。我們可以使用上下鍵來選擇歷史記錄,對於輸入了很多命令的用戶來說,比使用“↑”和“↓”鍵方便快捷。
快速補全當前路徑包含的文件/目錄名
有時候我們使用dir在當前目錄查找某個文件,僅僅記住該文件首位或者前兩位字母;還有時候我們通過CD切換到子目錄,也僅僅記得該子目錄的前兩位字母。這時候如何補全文件、文件夾名字呢?這時候我們就可以按鍵盤上的“Tab”鍵來補全。例如現在在C盤,我要切換到“Documents and Settings”,但我僅僅記得“Do”兩個字母,這時候我們可以先輸入“cd do”然後按下“Tab”鍵CMD就會自動補全該文件夾名字。就可以省下我們輸入全名的麻煩了。
如果你不輸入首位字母,直接按“Tab”鍵。系統會就會按字母順序切換第一個目錄名字,再按下第二次“Tab”鍵就切換第二個目錄名字。
Dos命令講解