**:
首先明確一點:
所有的在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命令列中檢視 修改 刪除與新增環境變數
1 檢視當前所有可用的環境變數 輸入 set 即可檢視。2 檢視某個環境變數 輸入 set 變數名 即可,比如想檢視path變數的值,即輸入 set path 3 修改環境變數 輸入 set 變數名 變數內容 即可,比如將path設定為 d nmake.exe 只要輸入set path d nmak...
如何在cmd命令列中檢視 修改 刪除與新增環境變數
1 檢視當前所有可用的環境變數 輸入 set 即可檢視。2 檢視某個環境變數 輸入 set 變數名 即可,比如想檢視path變數的值,即輸入 set path 3 修改環境變數 輸入 set 變數名 變數內容 即可,比如將path設定為 d nmake.exe 只要輸入set path d nmak...
cmd命令列檢視wifi密碼
1 開啟cmd 快捷鍵win r 輸入cmd 回車 進入cmd 2 在命令列中輸入下面命令,查詢本機儲存wifi netsh wlan show profiles 就像下圖這樣 3 在給出的曾經使用過的wifi連線中選擇你想查詢的連線名稱,然後套入如下命令中查詢密碼 這裡把連線名替換為我們要查詢的w...