想在Vista中快速查看環(huán)境變量。
1)打開(kāi)命令提示符。
2)輸入set。
set的命令很強(qiáng)大,不僅可以查看還可以設(shè)置系統(tǒng)環(huán)境變量,set命令詳細(xì)參數(shù)
SET [variable=[string]]
variable 指定環(huán)境變量名。
string 指定要指派給變量的一系列字符串。
要顯示當(dāng)前環(huán)境變量,鍵入不帶參數(shù)的 SET。
如果命令擴(kuò)展被啟用,SET 會(huì)如下改變:
可僅用一個(gè)變量激活 SET 命令,等號(hào)或值不顯示所有前綴匹配SET 命令已使用的名稱的所有變量的值。
例如:
SET P
會(huì)顯示所有以字母 P 打頭的變量,如果在當(dāng)前環(huán)境中找不到該變量名稱,SET 命令將把 ERRORLEVEL設(shè)置成 1。
SET 命令不允許變量名含有等號(hào)。
在 SET 命令中添加了兩個(gè)新命令行開(kāi)關(guān):
SET /A expression
SET /P variable=[promptString]
/A 命令行開(kāi)關(guān)指定等號(hào)右邊的字符串為被評(píng)估的數(shù)字表達(dá)式。該表達(dá)式評(píng)估器很簡(jiǎn)單并以遞減的優(yōu)先權(quán)順序支持下列操作:
() - 分組
! ~ - - 一元運(yùn)算符
* / % - 算數(shù)運(yùn)算符
+ - - 算數(shù)運(yùn)算符
<< >> - 邏輯移位
& - 按位“與”
^ - 按位“異”
| - 按位“或”
= *= /= %= += -= - 賦值
&= ^= |= <<= >>=
, - 表達(dá)式分隔符
如果您使用任何邏輯或取余操作符, 您需要將表達(dá)式字符串引號(hào)擴(kuò)起來(lái)。在表達(dá)式中的任何非數(shù)字字符串鍵作為環(huán)境變量名稱,這些環(huán)境變量名稱的值已在使用前轉(zhuǎn)換成數(shù)字。如果指定了一個(gè)環(huán)境變量名稱,但未在當(dāng)前環(huán)境中定義,那么值將被定為
零。這使您可以使用環(huán)境變量值做計(jì)算而不用鍵入那些 % 符號(hào)來(lái)得到它們的值。如果 SET /A 在命令腳本外的命令行執(zhí)行的,那么它顯示該表達(dá)式的最后值。該分配的操作符在分配的操作符左邊需要一個(gè)環(huán)境變量名稱。除十六進(jìn)制有 0x 前綴,八進(jìn)制有 0 前綴的,數(shù)字值為十進(jìn)位數(shù)字。因此,0x12 與 18 和 022相同。請(qǐng)注意八進(jìn)制公式可能很容易搞混: 08 和 09 是無(wú)效的數(shù)字,因?yàn)?8 和 9 不是有效的八進(jìn)制位數(shù)。
/P 命令行開(kāi)關(guān)允許將變量數(shù)值設(shè)成用戶輸入的一行輸入。讀取輸入行之前,顯示指定的 promptString。promptString 可以是空的。
環(huán)境變量替換已如下增強(qiáng):
%PATH:str1=str2%
會(huì)擴(kuò)展 PATH 環(huán)境變量,用 "str2" 代替擴(kuò)展結(jié)果中的每個(gè) "str1"。要有效地從擴(kuò)展結(jié)果中刪除所有的 "str1","str2" 可以是空的。"str1" 可以以星號(hào)打頭;在這種情況下,"str1" 會(huì)從擴(kuò)展結(jié)果的開(kāi)始到 str1 剩余部分第一次出現(xiàn)的地方,都一直保持相配。
也可以為擴(kuò)展名指定子字符串。
1)打開(kāi)命令提示符。
2)輸入set。
set的命令很強(qiáng)大,不僅可以查看還可以設(shè)置系統(tǒng)環(huán)境變量,set命令詳細(xì)參數(shù)
SET [variable=[string]]
variable 指定環(huán)境變量名。
string 指定要指派給變量的一系列字符串。
要顯示當(dāng)前環(huán)境變量,鍵入不帶參數(shù)的 SET。
如果命令擴(kuò)展被啟用,SET 會(huì)如下改變:
可僅用一個(gè)變量激活 SET 命令,等號(hào)或值不顯示所有前綴匹配SET 命令已使用的名稱的所有變量的值。
例如:
SET P
會(huì)顯示所有以字母 P 打頭的變量,如果在當(dāng)前環(huán)境中找不到該變量名稱,SET 命令將把 ERRORLEVEL設(shè)置成 1。
SET 命令不允許變量名含有等號(hào)。
在 SET 命令中添加了兩個(gè)新命令行開(kāi)關(guān):
SET /A expression
SET /P variable=[promptString]
/A 命令行開(kāi)關(guān)指定等號(hào)右邊的字符串為被評(píng)估的數(shù)字表達(dá)式。該表達(dá)式評(píng)估器很簡(jiǎn)單并以遞減的優(yōu)先權(quán)順序支持下列操作:
() - 分組
! ~ - - 一元運(yùn)算符
* / % - 算數(shù)運(yùn)算符
+ - - 算數(shù)運(yùn)算符
<< >> - 邏輯移位
& - 按位“與”
^ - 按位“異”
| - 按位“或”
= *= /= %= += -= - 賦值
&= ^= |= <<= >>=
, - 表達(dá)式分隔符
如果您使用任何邏輯或取余操作符, 您需要將表達(dá)式字符串引號(hào)擴(kuò)起來(lái)。在表達(dá)式中的任何非數(shù)字字符串鍵作為環(huán)境變量名稱,這些環(huán)境變量名稱的值已在使用前轉(zhuǎn)換成數(shù)字。如果指定了一個(gè)環(huán)境變量名稱,但未在當(dāng)前環(huán)境中定義,那么值將被定為
零。這使您可以使用環(huán)境變量值做計(jì)算而不用鍵入那些 % 符號(hào)來(lái)得到它們的值。如果 SET /A 在命令腳本外的命令行執(zhí)行的,那么它顯示該表達(dá)式的最后值。該分配的操作符在分配的操作符左邊需要一個(gè)環(huán)境變量名稱。除十六進(jìn)制有 0x 前綴,八進(jìn)制有 0 前綴的,數(shù)字值為十進(jìn)位數(shù)字。因此,0x12 與 18 和 022相同。請(qǐng)注意八進(jìn)制公式可能很容易搞混: 08 和 09 是無(wú)效的數(shù)字,因?yàn)?8 和 9 不是有效的八進(jìn)制位數(shù)。
/P 命令行開(kāi)關(guān)允許將變量數(shù)值設(shè)成用戶輸入的一行輸入。讀取輸入行之前,顯示指定的 promptString。promptString 可以是空的。
環(huán)境變量替換已如下增強(qiáng):
%PATH:str1=str2%
會(huì)擴(kuò)展 PATH 環(huán)境變量,用 "str2" 代替擴(kuò)展結(jié)果中的每個(gè) "str1"。要有效地從擴(kuò)展結(jié)果中刪除所有的 "str1","str2" 可以是空的。"str1" 可以以星號(hào)打頭;在這種情況下,"str1" 會(huì)從擴(kuò)展結(jié)果的開(kāi)始到 str1 剩余部分第一次出現(xiàn)的地方,都一直保持相配。
也可以為擴(kuò)展名指定子字符串。