cmd命令列工具

語言: CN / TW / HK

在windows下進行python開發,需要經常使用cmd命令列工具。開啟命令列工具有很多種方法,最簡單的就是win鍵+R鍵彈出執行視窗,然後輸入 cmd

就會開啟下面這樣的視窗。

不同版本,可能配色有所不同,但功能一致。它是windows系統下的一個shell程式,程式名為 cmd.exe ,感興趣的童靴可以在 C:\windows\system32 資料夾下找到它,雙擊後也可以開啟。

它有一個很重要的作用,就是能夠通過程式名自動呼叫對應的程式,而不需要去找到可執行檔案雙擊執行。

例如,在命令列鍵入 notepad 回車,你會發現居然打開了記事本。(大家可以試試)

那是因為記事本這個程式的程式名就是 notepad.exe 。舉一反三,你會聯想到之前在命令列中輸入python,那麼是不是也有一個程式叫 python.exe 呢?Bingo,你猜對了。在你安裝python時選擇的目錄下,會找到 python.exe ,雙擊開啟,也可以進入python直譯器。

再進一步,qq的程式名是 qq.exe ,那麼在命令列中輸入 qq 是不是也可以開啟qq呢?結果多半會如下:

這又是為什麼呢?

其實cmd在接受到使用者輸入的命令後,會去電腦中搜索同名的程式或者批處理等檔案,但是為了效率,它不會查詢每個資料夾。它只會去環境變數 PATH 中儲存的路徑裡,按照先後順然進行查詢,一旦找到一個符合的就執行它。

qq.exe 所在路徑沒有被設定到環境變數 PATH 中,所以打不開。如果想要在cmd中輸入 qq 來開啟qq,就需要把 qq.exe 所在的路徑設定到環境變數 PATH 中。怎麼設定環境變數請看下節 環境變數如何設定