環境變數初步了解

2021-04-20 19:55:56 字數 2422 閱讀 9460

1.

環境變數概念

... 1

2.環境變數的應用

... 1

3.在程式中得到環境變數

... 1

4.與環境變數有關的程式報錯原因

... 1

1.

環境變數概念

: a.

環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,比如臨時資料夾位置和系統資料夾位置等。

b.這點有點類似於

dos時期的預設路徑,當你執行某些程式時除了在當前資料夾中尋找外,還會到設定的預設路徑中去查詢。

c.簡單地說這裡的

「path」

就是乙個變數,裡面儲存了一些常用命令所存放的目錄路徑

2.

環境變數的應用

: a.

環境變數相對於給系統或使用者應用程式設定的一些變數

, 具體起什麼作用這當然和具體的環境變數相關b.如

: path,

是告訴系統

, 當要求系統執行乙個程式而沒有告訴它程式所在的完整路徑時

, 系統除了在當前目錄下面尋找此程式外

, 還應到那些目錄下去找

c.再象tc或

bc++

中, set include=path1;path2;

是告訴編譯程式到**去找

.h型別的檔案

d.雙系統問題

e.應用例項

:

1.快速開啟深層資料夾

(新建環境變數

xo=路徑為

:c:/demo/a,

在執行時,輸入

%xo%

即可2.

隱蔽執行程式

: i.

如果你在系統中安裝了乙個程式(例如

word

),卻不想讓別的使用者知道或使用,可以採用下面介紹的方法隱蔽執行:首先單擊

「控制面板」中的

「系統」按鈕,開啟

「系統屬性

」對話方塊的「高階

」選項卡。再單擊其中的

「環境變數

」按鈕開啟對話方塊,選中

「系統變數」下的

「path」

,繼續單擊其中的「編輯

」按鈕開啟如圖

2所示對話方塊。在

「變數值

」框的末尾新增乙個分號,然後輸入

word

可執行程式所在資料夾的完整路徑(

c:/program files/microsoft office/office11

),完成後「確定

」將開啟的所有對話方塊關閉。

之後只須開啟「執行

」對話方塊,輸入

「winword」

(word

執行檔案的名稱),「確定

」後就可以直接執行

word

了。完成後將「開始

」選單或桌面上的

word

快捷方式刪除,一般人不知道你把

word

藏起來了

3.

快速訪問系統資料夾

3.

在程式中得到環境變數

:

a.dword getenvironmentvariable(lpcstr lpname, lpstr lpbuffer, dword dsize),

b.引數lpname

是你要求查詢的環境變數的名

,

c.lpbuffer

是返回你所指定的環境變數的值的

,

d.dsize

是告訴這個函式

e.lpbuffer

可以存放多少個位元組

.

f.request.servervariables(serverenvironmentvariable)

g.該文章**自德仔工作室:

與環境變數有關的程式報錯原因

:

a.分析本地故障原因就是因為環境變數中的預設路徑被刪除的結果

b.預設路徑一經設定,當前系統如有程式執行時需要某些

dll或

exe檔案,以及

active

控制項時就會到所有預設路徑中去查詢,如果在這些目錄中查詢到相應的程式則自動載入,查詢不到則報告缺少某某檔案的錯誤資訊

ps:專案檔案中有對環境變數的應用

.在目錄下尋找某檔案

.

了解環境變數並設定環境變數

設定環境變數前,我們先了解一下什麼是環境變數。環境變數是當要求系統執行乙個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到path中指定的路徑去找 環境變數分為系統環境變數和使用者環境變數。環境變數是指系統環境變數,對所有使用者起作用 而使用者環境變數只對當前使用者起...

linux環境程式設計 環境變數 列印環境變數

在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...

環境變數PATH和環境變數PATHEXT的還原

一,計算機 屬性 高階系統設定 環境變數 然後在系統變數裡新建變數pathext通常預設值為.com exe bat cmd vbs vbe js jse wsf wsh 二,系統變數中新建變數path預設值可以通過以下步驟進行 1 按win r,輸入regedit 2 在登錄檔裡,定位到hkey ...