1. 環境變數 命令行
你是想暫時改變還是想永久改變?如果只是想切換到C:\,按前面兩位說的,用cd命令:
cd c:\
如果想永遠改變,請在菜單「命令提示符」上點右鍵,選擇「屬性」,注意其中的「起始位置」,默認值為「%HOMEDRIVE%%HOMEPATH」,改為「C:\」 (不要帶引號,引號是我加的)即可。
2. cmd怎麼查看環境變數
1、PATH命令
為可執行文件顯示或設置一個搜索路徑。
PATH[[drive:]path[;...][;%PATH%]
PATH;
鍵入PATH;清除所有搜索路徑設置並指示cmd.exe只在當前
目錄中搜索。
鍵入PATH但不加參數,顯示當前路徑。
將%PATH%包括在新的路徑設置中會將舊路徑附加到新設置。
為可執行文件顯示或設置一個搜索路徑。
PATH[[drive:]path[;...][;%PATH%]
PATH;
鍵入PATH;清除所有搜索路徑設置並指示cmd.exe只在當前
目錄中搜索。
鍵入PATH但不加參數,顯示當前路徑。
將%PATH%包括在新的路徑設置中會將舊路徑附加到新設置。
2、SET命令
顯示、設置或刪除cmd.exe環境變數。
SET[variable=[string]]
variable指定環境變數名。
string指定要指派給變數的一系列字元串。
要顯示當前環境變數,鍵入不帶參數的SET。
如果命令擴展被啟用,SET會如下改變:
可僅用一個變數激活SET命令,等號或值不顯示所有前綴匹配
SET命令已使用的名稱的所有變數的值。例如:
SETP
會顯示所有以字母P打頭的變數
如果在當前環境中找不到該變數名稱,SET命令將把ERRORLEVEL
設置成1。
SET命令不允許變數名含有等號。
在SET命令中添加了兩個新命令行開關:
SET/Aexpression
SET/Pvariable=[promptString]
/A命令行開關指定等號右邊的字元串為被評估的數字表達式。該表達式
評估器很簡單並以遞減的優先權順序支持下列操作:
()-分組
!~--一元運算符
*/%-算數運算符
+--算數運算符
<<>>-邏輯移位
&-按位「與」
^-按位「異」
|-按位「或」
=*=/=%=+=-=-賦值
&=^=|=<<=>>=
,-表達式分隔符
如果你使用任何邏輯或取余操作符,你需要將表達式字元串用
引號擴起來。在表達式中的任何非數字字元串鍵作為環境變數
名稱,這些環境變數名稱的值已在使用前轉換成數字。如果指定
了一個環境變數名稱,但未在當前環境中定義,那麼值將被定為
零。這使你可以使用環境變數值做計算而不用鍵入那些%符號
來得到它們的值。如果SET/A在命令腳本外的命令行執行的,
那麼它顯示該表達式的最後值。該分配的操作符在分配的操作符
左邊需要一個環境變數名稱。除十六進制有0x前綴,八進制
有0前綴的,數字值為十進位數字。因此,0x12與18和022
相同。請注意八進制公式可能很容易搞混:08和09是無效的數字,
因為8和9不是有效的八進制位數。(&)
/P命令行開關允許將變數數值設成用戶輸入的一行輸入。讀取輸入
行之前,顯示指定的promptString。promptString可以是空的。
環境變數替換已如下增強:
%PATH:str1=str2%
會擴展PATH環境變數,用"str2"代替擴展結果中的每個"str1"。
要有效地從擴展結果中刪除所有的"str1","str2"可以是空的。
"str1"可以以星號打頭;在這種情況下,"str1"會從擴展結果的
開始到str1剩餘部分第一次出現的地方,都一直保持相配。
也可以為擴展名指定子字元串。
%PATH:~10,5%
會擴展PATH環境變數,然後只使用在擴展結果中從第11個(偏
移量10)字元開始的五個字元。如果沒有指定長度,則採用默認
值,即變數數值的余數。如果兩個數字(偏移量和長度)都是負數,
使用的數字則是環境變數數值長度加上指定的偏移量或長度。
%PATH:~-10%
會提取PATH變數的最後十個字元。
%PATH:~0,-2%
會提取PATH變數的所有字元,除了最後兩個。
終於添加了延遲環境變數擴充的支持。該支持總是按默認值被
停用,但也可以通過CMD.EXE的/V命令行開關而被啟用/停用。
請參閱CMD/?
考慮到讀取一行文本時所遇到的目前擴充的限制時,延遲環境
變數擴充是很有用的,而不是執行的時候。以下例子說明直接
變數擴充的問題:
setVAR=before
if"%VAR%"=="before"(
setVAR=after
if"%VAR%"=="after"@echoIfyouseethis,itworked
)
不會顯示消息,因為在讀到第一個IF語句時,BOTHIF語句中
的%VAR%會被代替;原因是:它包含IF的文體,IF是一個
復合語句。所以,復合語句中的IF實際上是在比較"before"和
"after",這兩者永遠不會相等。同樣,以下這個例子也不會達到
預期效果:
setLIST=
for%iin(*)dosetLIST=%LIST%%i
echo%LIST%
原因是,它不會在目前的目錄中建立一個文件列表,而只是將
LIST變數設成找到的最後一個文件。這也是因為%LIST%在
FOR語句被讀取時,只被擴充了一次;而且,那時的LIST變數
是空的。因此,我們真正執行的FOR循環是:
for%iin(*)dosetLIST=%i
這個循環繼續將LIST設成找到的最後一個文件。
延遲環境變數擴充允許你使用一個不同的字元(驚嘆號)在執行
時間擴充環境變數。如果延遲的變數擴充被啟用,可以將上面
例子寫成以下所示,以達到預期效果:
setVAR=before
if"%VAR%"=="before"(
setVAR=after
if"!VAR!"=="after"@echoIfyouseethis,itworked
)
setLIST=
for%iin(*)dosetLIST=!LIST!%i
echo%LIST%
如果命令擴展被啟用,有幾個動態環境變數可以被擴展,但不會出現在SET顯示的變
量列表中。每次變數數值被擴展時,這些變數數值都會被動態計算。如果用戶用這些
名稱中任何一個明確定義變數,那個定義會替代下面描述的動態定義:
%CD%-擴展到當前目錄字元串。
%DATE%-用跟DATE命令同樣的格式擴展到當前日期。
%TIME%-用跟TIME命令同樣的格式擴展到當前時間。
%RANDOM%-擴展到0和32767之間的任意十進制數字。
%ERRORLEVEL%-擴展到當前ERRORLEVEL數值。
%CMDEXTVERSION%-擴展到當前命令處理器擴展版本號。
%CMDCMDLINE%-擴展到調用命令處理器的原始命令行。
%HIGHESTNUMANODENUMBER%-擴展到此計算機上的最高NUMA節點號。
3. 環境變數是什麼意思
環境變數相對於給系統或用戶應用程序設置的一些變數, 具體起什麼作用這當然和具體的環境變數相關. 象path, 是告訴系統, 當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時, 系統除了在當前目錄下面尋找此程序外, 還應到那些目錄下去找; 再象tc或bc++中, set include=path1;path2; 是告訴編譯程序到哪裡去找.h類型的文件; 當然不僅僅是指定什麼路徑, 還有其它的作用的, 象 set dircmd=/4 設置一個環境變數的作用是在使用dir命令是會把/4最為預設的參數添加到你的dir命令之後, 就象你的每個命令都加了/4參數, 它實際上是給命令解釋程序command設置的一個環境變數還是給dir這個內部命令設置的。
4. 命令怎麼設置環境變數
1首先,我們可以查看下當前操作系統到底有哪些環境變數,依次點擊「開始」,「運行」,輸入cmd,調出命令行程序!
2接著,在彈出的cmd命令行程序中,輸入「set」,就可以查看當前操作系統的所有環境變數設置了。
3然後發現,這裡麵包含很多的系統設置,如ProgramW6432=C:\ProgramFiles,也就是說ProgramW6432這個環境變數是代表著C:\Program Files這個路徑,可以簡單驗證一下,輸入cd %ProgramW6432%這個命令就可以到達變數所代表的路徑了!當然ProgramFiles這個環境變數同樣代表的是這個路徑:
4接下來和大家分享下如何用set命令增加環境變數!假設,我們經常使用360殺毒程序,程序目錄為:C:\Program Files\360\360sd\360sd.exe,那麼在cmd程序命令中直接輸入360sd.exe是不行的,提示」不是內部或外部命令,也不是可運行的程序「,如下圖所示:
5但是,如果切換到C:\ProgramFiles\360\360sd\這個目錄下面的話,就可以正常執行了,如何
6接下來,我們要做的就是把C:\ProgramFiles\360\360sd\這個目錄設置到系統的環境變數中去,主要修改的地方就是PATH這個變數,在原來PATH變數中添加C:\Program Files\360\360sd\這個路徑,具體做法是:在命令行程序中輸入」setPath=C:\ProgramFiles\360\360sd\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles (x86)\ATI Technologies\ATI.ACE\Core-Static「,
7接下來我們再次查看系統的環境變數,發現系統的PATH變數已經置入了我們需要的360殺毒程序的目錄:C:\Program Files\360\360sd\。
8然後,我們再次嘗試在cmd命令行程序任意目錄輸入「360sd.exe」,看看能否執行我們需要的360殺毒程序,結果是肯定的,系統沒有報錯,
9當然了,我們如果不需要這個目錄了,也可以刪除掉,只需要在cmd命令程序中執行如下命令即可「setPath=C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles (x86)\ATI Technologies\ATI.ACE\Core-Static」
讀者其實可以發現,只要去掉360殺毒的目錄就可以了,執行之後,發現360sd.exe這個命令又不能運行了呢!
5. cmd下怎麼表示用戶環境變數
如果你只想獲取在windows系統中自定義的變數,而不是在DOS模式下賦予的自定義變數的話,那麼你可以從注冊表中獲取到,一般的開發平台都具有訪問注冊表的能力,如果你僅僅只是想通過DOS模式獲取該注冊表的內容,那麼會使用到reg這個命令,這是一個外部命令,必須要在進入windows系統之後並且具有訪問注冊表許可權的情況下才能被訪問,也就是說你登錄的系統用戶必須具有管理員許可權才能被訪問,命令如下:
reg query HKEY_CURRENT_USER\Environment /v path 該處就是存放自定義變數的區域
6. Windows如何在cmd命令行中查看、修改、刪除與添加、設置環境變數
直接修改注冊表。
通過我的電腦來設置系統的環境變數。
7. win7環境變數cmd的常用的執行命令有哪些
Win7系統中java環境是否配置成功,這要怎麼判斷去看呢?其實,我們可以用cmd命令去檢查,可最大的問題是:如何通過cmd命令去設置Java環境變數呢?這才是最大的問題,大家不知道沒關系,下面小編將告訴你具體的操作步驟。 Win7怎麼用cmd命令設置Java環境變數 1、按Win+R打開運行,輸入cmd,點擊確定; 2、在命令提示符中輸入javac; 3、點擊回車後如果出現一系列的明了那個及其解釋,就說明環境變數配置好了; 4、但是如果提示「不是內部或外部命令,也不是可運行的程序或批處理文件」,就說明配置錯誤。 要是你想用cmd命令來設置Java環境變數,你可以通過以上的方法試試看,其實,這還是很有用的,希望這可以幫到你。
8. 如何通過cmd命令刪除Windows環境變數中的某一個變數
@EchoOff
RegDelete"HKEY_LOCAL_"/v"TEST"/f2>nul
RegDelete"HKEY_CURRENT_USEREnvironment"/v"TEST"/f2>nul
Pause
你所說的那種環境變數是保存在注冊表中的,在cmd中輸入set test= 那是臨時的,不會影響系統全局變數的.
以上兩條命令可以保存為批處理也可手動在cmd上執行.
9. 創建一個環境變數的dos命令是什麼阿
set 指定環境變數名稱=要指派給變數的字元 設置環境變數
set 顯示當前所有的環境變數
set p(或其它字元) 顯示出當前以字元p(或其它字元)開頭的所有環境變數