Win10 - 環境變量 - 通過 cmd 命令直接運行程序


  1. 概述

    1. Win10 環境變量
    2. Path
  2. 背景

    1. 大學時代, 學過 Java

      1. 當時特別討厭的, 就是配置環境
      2. 裝好還不算, 還要配置環境變量...
      3. 當時也是笨, 除了煩之外, 就沒有別的思考
    2. 寢室的同學, 相比來說, 就靈性了很多

      1. 他這個同學是個 計算機大神, acm 校隊的扛把子
      2. 他的桌面很干凈
        1. 干凈指的是幾乎沒有游戲
      3. 但是有一次, 我見過他開游戲, 感覺有點懵逼
        1. 直接 cmd, 輸入 osu!, 然后游戲就出來了...
        2. 問他, 他就丟下了四個字: 環境變量
      4. 當時也是笨, 除了驚嘆之外, 就沒有別的思考了
    3. 后知后覺

      1. 大概 七年 之后吧, 我忽然就想起了這個東西...
      2. 現在想想, 之前自己真的是個 憨皮...
  3. 環境

    1. OS
      1. win10

1. 操作: cmd 運行程序

  1. 概述

    1. 通過配置, 使 cmd 可以直接運行想要的程序
  2. 需求

    1. 我想通過 cmd, 運行 git-bash

    2. git-bash 的 home 路徑

      E:\Program Files\Git
      

1. 步驟

  1. 環境變量

    1. 路徑

      右鍵單擊 我的電腦 > 單擊 屬性 > 單擊 左側的 高級系統設置 > 單擊 高級 標簽 > 單擊 環境變量
      
  2. 添加環境變量

    1. 路徑

      系統變量 > Path 
      
    2. 操作

      1. 選定 Path
      2. 單擊 編輯
      3. 單擊 新建
      4. 將 git-bash 的 路徑, 添加到最后
      5. 保存
  3. 驗證

    1. 喚起 cmd

    2. 輸入命令

      git-bash
      
    3. 結果

      1. 啟動成功

2. 注意

  1. 如果你要運行別的程序

    1. 首先要弄明白程序所在的目錄
      1. 路徑是個 目錄
      2. 不需要帶上 程序本身
    2. 最好直接定位到程序, 不要走 快捷方式
    3. 路徑盡量只包含 英文, 數字, 空格
  2. 執行

    1. 執行時不用輸入拓展名
      1. 比如 git-bash 的本名, 其實是 git-bash.exe
  3. 后果

    1. 我目前沒有遇到什么問題
      1. 但是我覺得這樣會有風險

2. 環境變量

  1. 概述

    1. 環境變量
  2. 環境變量

    1. 定義

      1. 系統運行時, 用來指定系統參數的變量
    2. 作用

      1. 保存系統運行所依賴的一些變量值
        1. 比如
          1. windir, 指定 windows 系統目錄
          2. temp 指定臨時文件目錄

3. Path

  1. 概述

    1. path
  2. Path

    1. 定義

      1. 可執行文件搜索路徑
    2. 聲明

      1. 路徑
        1. 既然是路徑了, 肯定只能是目錄, 不能是文件
      2. 多路徑
        1. 多個路徑之間, 需要隔開
          1. Win 使用 ;
            1. 最新的 Win10 會逐條展示, 會方便很多
          2. Linux 使用 :
    3. 機制

      1. 觸發
        1. 在 cmd 中通過命令, 運行 可執行程序 時觸發
      2. 搜索
        1. 當前目錄搜索
          1. 會在 pwd 內搜索, 是否有 命令 匹配的 可執行程序
        2. Path 目錄搜索
          1. 如果 當前目錄 沒有, 就嘗試在 Path 里找
          2. 按照 聲明的順序
    4. 問題

      1. 如果多個路徑有同一個程序, 怎么辦
        1. Path 中排序靠前的優先
        2. 如果我就要執行靠后的那個, 怎么辦
          1. 直接進入到那個目錄去執行
          2. 輸入路徑, 絕對/相對

ps

  1. ref

    1. 環境變量
    2. PATH
  2. 后續

    1. 有空的話, 了解下其他的 環境變量, 和 命令行相關
  3. 再一個后續

    1. win10 下的 cmd 運行命令為何要加上 exe?
      1. 環境變量 PATHEXT
        1. 指定一些 文件后綴
        2. 被指定的后綴, 可以直接通過 文件名 在 cmd 中運行
        3. 后置通過 ; 分割
        4. 后綴如果出現沖突, 優先級由 指定順序 決定


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM