cmd命令行工具

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

1659006818079

就會打開下面這樣的窗口。

1659006836061

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

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

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

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

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

1659007882314

這又是為什麼呢?

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

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