天天看點

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端

其實一直對環境變量這個東西很糾結,感覺很神秘但每次用到會感覺很神奇想去探索。網上的講解有些抽象,真個人被各種說法搞得暈頭轉向的。

不過了解了一些bash的知識,Linux的知識,裝了很多環境之後,終于在一次次實踐中碰巧明白了這個神秘的環境變量。

文章目錄

  • 關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端
  • 前言
  • 一、看看現象
  • 二、vscode在cmd中快捷打開的原理
  • 總結

前言

首先來了解一下什麼是環境變量

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

核心内容就是:當要求系統運作一個程式而沒有告訴它程式所在的完整路徑時,系統除了在目前目錄下面尋找此程式外,還應到path中指定的路徑去找

其實也就是說,當我在cmd運作gcc指令時,其實windows是周遊了我的環境變量,運作了F:\mingw64\bin路徑下的gcc.exe可執行檔案。

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結
環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

一、看看現象

了解了前言的内容,關于vscode如何實作cmd啟動的原因就很好了解了。

首先看現象,我在cmd輸入了code指令:

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

vscode就打開了

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

二、vscode在cmd中快捷打開的原理

這是一個跟環境變量相關的内容,是以我們先打開環境變量的配置界面。

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

在系統環境變量的PATH中可以看到,如下一條路徑(前提是以及安裝了vscode,每個人的路徑可能不同)

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

然後我們進入該路徑,可以看到code指令已經在這裡等着我們了。

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

我們把code.cmd拓展名名改為txt打開,看看内容

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

可以發現這個時候再輸入code就打不開了

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

我們先關閉回顯(關于什麼是回顯大家可以學習一下批處理的有關知識),再修改拓展名為cmd,運作

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結
環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

可以看出來,其實輸入code指令打開vscode是因為執行了上述的一些語句。

然後簡單看了一下上面的那個code檔案,嗯,感覺是很經典的Linux腳本,應該是在Linux中使用的。

環境變量相關問題探索——為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端關于為什麼安裝vscode後在cmd輸入指令code可以快捷打開vscode用戶端前言一、看看現象二、vscode在cmd中快捷打開的原理總結

總結

因為了解有限就不過多講解了。

對于語句的具體内容暫時不是很清楚,後續學習更深入了會補充完整。當然也歡迎大家在評論區一起讨論。

如果覺得了解到了一些東西,也可以點贊支援一下噢!