cmd命令列工具
在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
中。怎麼設定環境變數請看下節 環境變數如何設定
。
「其他文章」
- 記一次批量更新整型型別的列 → 探究 UPDATE 的使用細節
- 編碼中的Adapter,不僅是一種設計模式,更是一種架構理念與解決方案
- 執行緒池底層原理詳解與原始碼分析
- 30分鐘掌握 Webpack
- 線性迴歸大結局(嶺(Ridge)、 Lasso迴歸原理、公式推導),你想要的這裡都有
- Django 之路由層
- 【前端必會】webpack loader 到底是什麼
- day42-反射01
- 中心化決議管理——雲端分析
- HashMap底層原理及jdk1.8原始碼解讀
- 詳解JS中 call 方法的實現
- 列印 Logger 日誌時,需不需要再封裝一下工具類?
- 初識設計模式 - 代理模式
- 設計模式---享元模式
- 密碼學奇妙之旅、01 CFB密文反饋模式、AES標準、Golang程式碼
- [ML從入門到入門] 支援向量機:從SVM的推導過程到SMO的收斂性討論
- 從應用訪問Pod元資料-DownwardApi的應用
- Springboot之 Mybatis 多資料來源實現
- Java 泛型程式設計
- CAS核心思想、底層實現