顯示、設定或刪除 cmd.exe 環境變數。
set [variable=[string]]
variable 指定環境變數名。
string 指定要指派給變數的一系列字串。
要顯示當前環境變數,鍵入不帶引數的 set。
如果命令擴充套件被啟用,set 會如下改變:
可僅用乙個變數啟用 set 命令,等號或值不顯示所有字首匹配set 命令已使用的名稱的所有變數的值。
例: set p
會顯示所有以字母 p 打頭的變數
如果在當前環境中找不到該變數名稱,set 命令將把 errorlevel設定成 1。
set 命令不允許變數名含有等號。
在 set 命令中新增了兩個新命令列開關:
set /a expression
set /p variable=[promptstring]
/a 命令列開關指定等號右邊的字串為被評估的數字表示式。
除十六進製制有 0x 字首,八進位制有 0 字首的,數字值為十進位數字。因此,0x12 與 18 和 022 相同。請注意八進位制公式可能很容易搞混: 08 和 09 是無效的數字,因為 8 和 9 不是有效的八進位制位數。
/p 命令列開關允許將變數數值設成使用者輸入的一行輸入。讀取輸入行之前,顯示指定的 promptstring。promptstring 可以是空的。
%path:~10,5%
會擴充套件 path 環境變數,然後只使用在擴充套件結果中從第 11 個(偏移量 10)字元開始的五個字元。如果沒有指定長度,則採用預設值,即變數數值的餘數。如果兩個數字(偏移量和長度)都是負數,使用的數字則是環境變數數值長度加上指定的偏移量或長度。
%path:~-10%
會提取 path 變數的最後十個字元。
%path:~0,-2%
會提取 path 變數的所有字元,除了最後兩個。
如果命令擴充套件被啟用,有幾個動態環境變數可以被擴充套件,但不會出現在 set 顯示的變數列表中。每次變數數值被擴充套件時,這些變數數值都會被動態計算。如果使用者用這些名稱中任何乙個定義變數,那個定義會替代下面描述的動態定義:
%cd% - 擴充套件到當前目錄字串。
%date% - 用跟 date 命令同樣的格式擴充套件到當前日期。
%time% - 用跟 time 命令同樣的格式擴充套件到當前時間。
%random% - 擴充套件到 0 和 32767 之間的任意十進位制數字。
%errorlevel% - 擴充套件到當前 errorlevel 數值。
%cmdextversion% - 擴充套件到當前命令處理器擴充套件版本號。
%cmdcmdline% - 擴充套件到呼叫命令處理器的原始命令列。
設定環境變數
一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...
設定環境變數
1.export path path 路徑 2.修改 etc profile 3.修改 root bashrc 二三中方法需要登出生效 1.確保安裝了標準c開發環境,指令驗證 sudo apt get install build essential。如果安裝提示你的版本最新,否則直接自動安裝。arm...
環境變數設定
顯示環境變數 echo path 使用env命令能顯示所有的環境變數。使用set命令顯示所有本地定義的shell變數。使用unset命令來清除環境變數 export test test 直接用export 變數名 變數值 只在當前的shell或其子shell有效。關閉後即失效。env grep te...