什麼是電腦指令? 以及指令常見的類型有哪些?

下指令是讓電腦執行特定任務或功能所必須的動作。在Windows系統中,指令通常是透過命令列解譯器(command-line interpreter)輸入,例如命令提示字元(Command Prompt)或修復主控台(Recovery Console)。

當你對電腦下指令時務必要輸入正確的命令,輸入錯誤的命令(比如語法錯誤、拼字錯誤等等)可能都會導致指令無法執行,甚至以錯誤的指令執行任務,因而導致產生嚴重的問題。

指令有許多種不同類型,許多詞語不應該使用”command”這個字,因為它們並非真正的指令。下列是一些你可能會遇到的熱門指令類型。

命令提示字元 (Command Prompt Commands)

命令提示字元是真正的電腦指令,所謂真正的指令是指從命令列介面(在這邊指Windows命令提示字元)執行的程式,它的動作或結果也是在命令列介面中產生。

 

DOS指令 (DOS Commands)

DOS指令更準確地說是MS-DOS指令,它被公認為是「最單純的」Microsoft系統指令,因為MS-DOS沒有圖形介面,因此每一個指令都是完全存在於指令列介面中。

不要將DOS指令和命令提示字元搞混,MS-DOS和命令提示字元雖然看起來很像,但MS-DOS才是真正的作業系統,而命令提示字元指是Windows作業系統中執行的程式。

兩者雖然有許多共用的指令,但它們本質上絕對不一樣。

 

執行指令 (Run Commands)

執行指令只是Windows系統可執行的特定程式的指令名稱,執行指令嚴格來說並不是指令,它更像是捷徑的功能。

事實上,在你的開始功能集或桌面上的捷徑,通常只是代表可執行程式的圖示,基本上它就是有照片的執行指令。

例如,Windows內建繪圖軟體小畫家3D的執行指令是”mspaint“,且可以使用執行框(Win+R)或搜索框,甚至是命令提示字元來執行它,但小畫家顯然不是命令列程式。

其他一些例子就比較複雜了。例如,遠端桌面連線的執行指令是mstsc,但這個執行指令確實有一些命令列開關,使得以特定參數啟動程式更加簡單。然而,遠端桌面連線並非為了命令列而設計的程式,因此它不算是真的命令。

 

控制台指令 (Control Panel Commands)

另一種你常看到的非真正指令是控制台程式指令。控制台程式指令其實只是控制台(control)的執行指令,以參數指示Windows開啟特定控制台程式。

例如,執行下列指令會直接開啟控制台中的「日期與時間」的程式。

control /name Microsoft.DateAndTime

你可以從命令提示字元執行這個指令,但控制台本身並非命令列程式。

 

復原主控台指令

復原主控台指令屬於真正的電腦指令,而且復原主控台指令僅能在復原主控台中使用,命令列解譯器僅能用於疑難排解問題,且僅能在Windows XP和Windows 2000中使用。