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