環境變量是什麼?

General 更新 2024-11-14

環境變量是什麼意思?

環境變量相對於給系統或用戶應用程序設置的一些變量, 具體起什麼作用這當然和具體的環境變量相關. 象path, 是告訴系統, 當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時, 系統除了在當前目錄下面尋找此程序外, 還應到那些目錄下去找; 再象tc或bc++中, set include=path1;path2; 是告訴編譯程序到哪裡去找.h類型的文件; 當然不僅僅是指定什麼路徑, 還有其它的作用的, 象 set dircmd=/4 設置一個環境變量的作用是在使用dir命令是會把/4最為缺省的參數添加到你的dir命令之後, 就象你的每個命令都加了/4參數, 它實際上是給命令解釋程序command設置的一個環境變量還是給dir這個內部命令設置的, 這我也不清楚.

至於DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize), 參數lpName是你要求查詢的環境變量的名, lpBuffer是返回你所指定的環境變量的值的, dSize是告訴這個函數lpBuffer可以存放多少個字節.

環境變量是包含關於系統及當前登錄用戶的環境信息的字符串,一些軟件程序使用此信息確定在何處放置文件(如臨時文件).

環境變量說白了就是指定一個軟件的路徑,比如說配置TomcatJdk等軟件時就必須設置環境變量。方法如下:

點擊我的電腦然後按右鍵——屬性——高級——環境變量——新建——名稱/路徑。

環境變量是包含諸如驅動器、路徑或文件名之類的字符串。環境變量控制著多種程序的行為。例如,TEMP 環境變量指定程序放置臨時文件的位置。

任何用戶都可以添加、修改或刪除用戶的環境變量。但是,只有管理員才能添加、修改或刪除系統環境變量。

使用“控制面板”中的“系統”可以自定義下列變量:

用於 logged_on_user_name 的用戶環境變量

對於特定計算機的每個用戶來說,用戶環境變量是不同的。變量包括由用戶設置的任何內容,以及由應用程序定義的所有變量,例如應用程序文件的路徑。

系統環境變量

管理員可以更改或添加應用到系統(從而應用到系統中的所有用戶)的環境變量。安裝期間,Windows 2000 安裝程序配置默認的系統變量,例如 Windows 2000 文件常路徑

參考資料:zhidao.baidu.com/question/4335355.html

環境變量是什麼

環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如Windows和DOS操作系統中的path環境變量,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環境變量,來更好的運行進程。

在windows操作系統中可以通過我的電腦-〉屬性-〉高級,來設置系統的環境變量,然而在此設置的環境變量是否在註冊表中具有對應的項呢?答案是肯定的。而在.net 中提供了一個類來獲取系統的環境變量及其值。

環境變量分為兩類:用戶變量與系統變量,在註冊表中都有對應的項。

其中用戶變量所在位置:

HKEY_CURRENT_USER\Environment;

系統變量所在位置為:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001

\Control\Session Manager\Environment。

另外也可以右擊我的電腦——高級——環境變量——在系統變量裡有path選項——雙擊打開——在原有變量的基礎上添加英文狀態下的分號——然後將路徑名輸入即可。(切記,不要刪除原先的系統變量,只要用分號隔開,然後添加)

什麼是環境變量

環境變量相當於給系統或用戶應用程序設置的一些參數, 具體起什麼作用這當然和具體的環境變量相關. 比如path, 是告訴系統, 當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時, 系統除了在當前目錄下面尋找此程序外, 還應到哪些目錄下去尋找; 再如tc或vc++中, set include=path1;path2; 是告訴編譯程序到哪裡去找.h類型的文件; 當然不僅僅是指定什麼路徑, 還有其它的作用的, 如set dircmd=/4 設置一個環境變量的作用是在使用dir命令時會把/4作為缺省的參數添加到你的dir命令之後, 就像你的每個命令都加了/4參數, 它實際上是給命令解釋程序command設置的一個環境變量, 並且是給dir這個內部命令設置的。

DWORD GetEnvironmentVariable(LPCSTR lpName, LPSTR lpBuffer, DWORD dSize), 參數lpName是你要求查詢的環境變量的名, lpBuffer是返回你所指定的環境變量的值的, dSize是告訴這個函數lpBuffer可以存放多少個字節.

分析本地故障原因就是因為環境變量中的默認路徑被刪除的結果,默認路徑一經設置,當前系統如有程序運行時需要某些DLL或EXE文件,以及Active控件時就會到所有默認路徑中去查找,如果在這些目錄中查找到相應的程序則自動加載,查找不到則報告缺少某某文件的錯誤信息。

小知識:什麼是環境變量?環境變量一般是指在操作系統中用來指定操作系統運行環境的一些參數,比如臨時文件夾位置和系統文件夾位置等。這點有點類似於DOS時期的默認路徑,當你運行某些程序時除了在當前文件夾中尋找外,還會到設置的默認路徑中去查找。簡單地說這裡的“Path”就是一個變量,裡面存儲了一些常用命令所存放的目錄路徑。

很多朋友會在自己的計算機上安裝雙系統,例如C盤安裝Windows 98,D盤安裝Windows XP。可是某些軟件往往只在Windows 98系統中安裝,Windows XP系統中是無法正常使用的,比較麻煩卻有效的方法是再安裝一遍。當我們瞭解了環境變量中的用途後就可以很好解決雙系統的軟件共用問題。

小提示:為什麼在Windows 98中安裝了的軟件在Windows XP下無法運行呢(綠色軟件除外)?原因是安裝軟件時往往須要向系統目錄中複製某些文件,而使用另外一個系統時會由於缺少這些文件而無法運行。因此,我們可以通過設置環境變量的方法來解決這個問題。

[編輯本段]環境變量設置方法

在windows操作系統中可以通過我的電腦-〉屬性-〉高級,來設置系統的環境變量,然而在此設置的環境變量是否在註冊表中具有對應的項呢?答案是肯定的。而在.net 中提供了一個類來獲取系統的環境變量及其值。

環境變量分為兩類:用戶變量與系統變量,在註冊表中都有對應的項。

其中用戶變量所在位置:

HKEY_CURRENT_USER\Environment;

系統變量所在位置為:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001

\Control\Session Manager\Environment。

另外也可以右擊我的電腦——高級——環境變量——在系統變量裡有path選項——雙擊打開——在原有變量的基礎上添加英文狀態下的分號——然後將路徑名輸入即可。(切記,不要刪除原先的系......

Windows操作系統的環境變量分別用來幹什麼?

環境變量不單單是PATH,你在命令提示符(運行CMD)下執行SET命令可以看到更詳細的列表,你可以理解為系統的一些設置,缺省值存儲在系統註冊表中,如你所列舉的PATH變量是一些應用程序及操作系統的預置執行目錄,比如當你運行CMD、NOTEPAD、REGEDIT等命令來快速打開系統應用的時候,如果沒有關於System32的定義,就會出現找不到可執行文件的錯誤,最常見的如Java、MySQL、Oracle數據庫等會修改PATH變量設置,一些常見的變量及其作用可以參考如下鏈接:www.ithome.com/html/win7/27732.htm

環境變量 .;什麼意思?

.是當前路徑的意思,;是分隔符,也就是可以配置多個路徑

環境變量有什麼用?

DLL劫持技術當一個可執行文件運行時,Windows加載器將可執行模塊映射到進程的地址空間中,加載器分析可執行模塊的輸入表,並設法找出任何需要的DLL,並將它們映射到進程的地址空間中。

由於輸入表中只包含DLL名而沒有它的路徑名,因此加載程序必須在磁盤上搜索DLL文件。首先會嘗試從當前程序所在的目錄加載DLL,如果沒找到,則在Windows系統目錄中查找,最後是在環境變量中列出的各個目錄下查找。利用這個特點,先偽造一個訂統同名的DLL,提供同樣的輸出表,每個輸出函數轉向真正的系統DLL。程序調用系統DLL時會先調用當前目錄下偽造的DLL,完成相關功能後,再跳到系統DLL同名函數裡執行。這個過程用個形象的詞來描述就是系統DLL被劫持(hijack)了。

利用這種方法取得控制權後,可以對主程序進行補丁。此種方法只對除kernel32.dll、ntdll.dll等核心系統庫以外的DLL有效,如網絡應用程序的ws2_32.dll、遊戲程序中的d3d8.dll,還有大部分應用程序都調用的lpk.dll、sxs.dll,這些DLL都可被劫持。

偽造的dll製作好後,放到程序當前目錄下,這樣當原程序調用原函數時就調用了偽造的dll的同名函數,進入劫持DLL的代碼,處理完畢後,再調用原DLL此函數。

這種補丁技術,對加殼保護的軟件很有效,選擇掛接的函數最好是在殼中沒有被調用的,當掛接函數被執行時,相關的代碼已被解壓,可以直接補丁了。在有些情況下,必須用計數器統計掛接的函數的調用次數來接近OEP。此方法巧妙地繞過了殼的複雜檢測,很適合加殼程序的補丁製作。

一些木馬或病毒也會利用DLL劫持技術搞破壞,因此當在應用程序目錄下發現系統一些DLL文件存在時,如lpk.dll,應引起注意。

什麼是系統的環境變量

系統的環境變量就是參數及其對應的地址,打開我的電腦,系統屬性,高級系統設置,然後就可以看到環境變量這個選項了,裡面有很多已經設置好的環境變量,比如path,這個變量的路徑就是指,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。還有其他的一些環境變量,也都是有特殊含義的,一般都是會被系統文件調用的參數,比如temp變量,系統的臨時文件就存放在temp對應得路徑裡。一般環境變量有多個路徑時,用“;”分開。

為什麼要設置環境變量,環境變量有什麼用

你好! 1、計算機在執行命令的時候是在環境變量找對應的命令的位置的。如果不正確設置環境變量就不能正確使用相應的命令

2、比如說你要執行 java 命令,你不設置環境變量path包括你的jdk安裝路徑,那系統去哪找你的java.exe文件。

如果執行某個命令,系統無法在當前文件夾裡找到對應的.exe,那麼系統就會去path包含的路徑找挨個找看是否能知道對應的.exe,一旦找到第一個對應的.exe就運行命令,其他的路徑下就不找了。如果找不到你就會看到“系統找不到某某命令”的提示。

其他的環境變量也一樣的用途,只不過是用來存儲一些信息用的,這些信息可以被系統使用,也可以被你的應用程序使用 謝謝!

什麼是系統的環境變量

1、環境變量是包含諸如驅動器、路徑或文件名之類的字符串。環境變量控制著多種程序的行為。例如,TEMP 環境變量指定程序放置臨時文件的位置。

2、任何用戶都可以添加、修改或刪除用戶的環境變量。但是,只有管理員才能添加、修改或刪除系統環境變量。

3、使用“控制面板”中的“系統”可以自定義下列變量:

用於 logged_on_user_name 的用戶環境變量

4、對於特定計算機的每個用戶來說,用戶環境變量是不同的。變量包括由用戶設置的任何內容,以及由應用程序定義的所有變量,例如應用程序文件的路徑。

5、系統環境變量

管理員可以更改或添加應用到系統(從而應用到系統中的所有用戶)的環境變量。安裝期間,Windows 2000 安裝程序配置默認的系統變量,例如 Windows 2000 文件的路徑

系統屬性中的 環境變量 是什麼意思?有什麼用?

用Windows自帶的幫助和支持搜索“環境變量”,幫助上就有

環境變量是包含諸如驅動器、路徑或文件名等信息的字符串。它們控制著各種程序的行為。例如,TEMP 環境變量指定了程序放置臨時文件的位置。

任何用戶都可以添加、修改或刪除用戶環境變量。但是,只有管理員才能添加、修改或刪除系統環境變量。

使用“控制面板”中的“系統”可以自定義下列變量:

用戶環境變量

對於特定計算機的每個用戶來說,用戶環境變量是不同的。該變量包括由用戶設置的所有內容,以及由程序定義的所有變量(如指向程序文件位置的路徑)。

系統環境變量

管理員可以更改或添加應用到系統(從而應用到系統中的所有用戶)的環境變量。在安裝過程中,Windows 安裝程序會配置默認的系統變量,例如處理器數目和臨時目錄的位置。

相關問題答案
環境變量是什麼意思?
環境變量是什麼?
電腦的環境變量是什麼?
隨機變量是什麼?
協變量是什麼?
內環境穩態是什麼意思?
前因變量是什麼意思?
實驗自變量是什麼意思?
連續變量是什麼?
環境因素是什麼意思?