CMD 環境變數

2021-06-02 16:17:23 字數 3059 閱讀 3696

所有的在cmd命令列下對環境變數的修改只對當前視窗有效,不是永久性的修改。也就是說當關閉此cmd命令列視窗後,將不再起作用。永久性修改環境變數的方法有兩種:一種是直接修改登錄檔(此種方法目前沒試驗過),另一種是通過我的電腦-〉屬性-〉高階,來設定系統的環境變數

其次,明確一下環境變數的作用。

它是作業系統用來指定執行環境的一些引數。比如臨時資料夾位置和系統資料夾位置等。當你執行某些程式時,除了在當前資料夾中尋找外,還會到這些環境變數中去查詢,比如「path」就是乙個變數,裡面儲存了一些常用的命令所存放的目錄路徑。

第三:什麼情況下進行設定?

當啟動cmd命令列視窗呼叫某一命令的時候,經常會出現「***不是內部或外部命令,也不是可執行的程式或批處理檔案」,如果你的拼寫沒有錯誤,同時計算機中確實存在這個程式,那麼出現這個提示就是你的path變數沒有設定正確,因為你的path路徑,也就是預設路徑裡沒有你的程式,同時你有沒有給出你程式的絕對路徑(因為你只是輸入了命令或程式的名稱而已),這是作業系統不知道去哪兒找你的程式,就會提示這個問題。

第四:如何修改?

1、檢視當前所有可用的環境變數:輸入 set 即可檢視。

2、檢視某個環境變數:輸入「set  變數名」即可,比如想檢視path變數的值,即輸入 set path

3、修改環境變數:輸入 「set 變數名=變數內容」即可,比如將path設定為「d:\nmake.exe」,只要輸入set path="d:\nmake.exe"。注意,此修改環境變數是指用現在的內容去覆蓋以前的內容,並不是追加。比如當我設定了上面的path路徑之後,如果我再重新輸入set path="c:",再次檢視path路徑的時候,其值為「c:」,而不是「d:\nmake.exe」;「c:」。

4、設定為空:如果想將某一變數設定為空,輸入「set 變數名=」即可。如「set path=」   那麼檢視path的時候就為空。注意,上面已經說了,只在當前命令列視窗起作用。因此檢視path的時候不要去右擊「我的電腦」——「屬性」........

5、給變數追加內容(不同於3,那個是覆蓋):輸入「set 變數名=%變數名%;變數內容」。如,為path新增乙個新的路徑,輸入「 set path=%path%;d:\nmake.exe」即可將d:\nmake.exe新增到path中,再次執行"set path=%path%;c:",那麼,使用set path語句來檢視的時候,將會有:d:\nmake.exe;c:,而不是像第3步中的只有c:。

一些常用的環境變數:

%allusersprofile% 區域性 返回所有「

使用者配置檔案

」的位置。

情況下應用程式儲存資料的位置。

%cd% 區域性 返回當前目錄字串。

%cmdcmdline% 區域性 返回用來啟動當前的 cmd.exe 的準確命令列。

%cmdextversion% 系統 返回當前的「命令處理程式擴充套件」的版本號。

%computername% 系統 返回計算機的名稱。

%comspec% 系統 返回

命令列直譯器

可執行程式的準確路徑。

%date% 系統 返回當前

日期。使用與 date /t 命令相同的格式。由 cmd.exe 生成。有關 date 命令的詳細資訊,請參閱 date。

%errorlevel% 系統 返回最近使用過的命令的錯誤**。通常用非零值表示錯誤。

%homedrive% 系統 返回連線到使用者主目錄的本地工作站驅動器號。基於主目錄值的設定。使用者主目錄是在「本地使用者和組」中指定的。

%homepath% 系統 返回使用者主目錄的完整路徑。基於主目錄值的設定。使用者主目錄是在「本地使用者和組」中指定的。

%homeshare% 系統 返回使用者的共享主目錄的網路路徑。基於主目錄值的設定。使用者主目錄是在「本地使用者和組」中指定的。

%logonsever% 區域性 返回驗證當前登入會話的域控制器的名稱。

%number_of_processors% 系統 指定安裝在計算機上的處理器的數目。

%os% 系統 返回作業系統的名稱。windows 2000 將作業系統顯示為 windows_nt。

%path% 系統 指定

可執行檔案

的搜尋路徑。

%pathext% 系統 返回作業系統認為可執行的副檔名的列表。

%processor_architecture% 系統 返回處理器的晶元體系結構。值: x86,ia64。

%processor_identfier% 系統 返回處理器說明。

%processor_level% 系統 返回計算機上安裝的處理器的型號。

%processor_revision% 系統 返回處理器修訂號的系統變數。

%prompt% 區域性 返回當前解釋程式的

命令提示符

設定。由 cmd.exe 生成。

%random% 系統 返回 0 到 32767 之間的任意

十進位制數字。由 cmd.exe 生成。

%systemdrive% 系統 返回包含 windows xp 根目錄(即系統根目錄)的驅動器。

%systemroot% 系統 返回 windows xp 根目錄的位置。

%temp% and %tmp% 系統和使用者 返回對當前登入使用者可用的應用程式所使用的預設臨時目錄。有些應用程式需要 temp,而其它應用程式則需要 tmp。

%time% 系統 返回當前時間。使用與 time /t 命令相同的格式。由 cmd.exe 生成。有關 time 命令的詳細資訊,請參閱 time。

%userdomain% 區域性 返回包含使用者帳戶的域的名稱。

%username% 區域性 返回當前登入的使用者的名稱。

%userprofile% 區域性 返回當前使用者的配置檔案的位置。

%windir% 系統 返回作業系統目錄的位置。

cmd檢視環境變數

windir 系統 返回作業系統目錄的位置。也可以通過 的形式來獲取環境變數 package com.zken.test author kenan.zhang public class test2 輸出結果 getenv是獲取系統的環境變更,對於windows在系統屬性 高階 環境變數中設定的變數將...

Cmd中的環境變數

本文主要講述cmd下的顯示各種不同環境變數的命令及返回值說明,並簡單說明了cmd下環境變數檢視 新增和刪除等操作的方法。紅色字型為小節目錄,綠色字型表示比較常用 1.cmd下的顯示各種不同環境變數的命令及返回值說明 allusersprofile 本地 返回 所有使用者 配置檔案的位置。cd 本地 ...

在cmd中操作path環境變數

在cmd中操作path環境變數 cmd的開啟與使用 按下win鍵 r鍵 先按下 鍵,再按下r鍵 或 右擊 開始 單擊 執行 彈出 執行 視窗,輸入cmd 回車 指按下enter見 或單擊 確定 按鈕,彈出的cmd命令視窗,參見下圖 set命令用於設定當前cmd視窗中的環境變數,只在當前cmd視窗有效...