

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立限定範圍的環境變數
<a name="customize-fleets-environment-variable-limited-scope"></a>

依照以下步驟來建立環境變數，範圍限定在指令碼分離出的程序。當您需要使用相同的環境變數名稱搭配不同應用程式的不同值時，此方法很有用。例如，如果有兩個不同的應用程式使用環境變數 "LIC\$1SERVER"，但每個應用程式的 "LIC\$1SERVER" 都有不同的值。

**建立限定範圍的環境變數**

1. 連線至要建立範圍受限之環境變數的映像建置器，並以具有本機管理員許可的帳戶登入。若要這麼做，請執行任一項操作：
   + [使用 WorkSpaces 應用程式主控台](managing-image-builders-connect-console.md) （僅適用於 Web 連線）
   + [建立串流 URL](managing-image-builders-connect-streaming-URL.md) （適用於 Web 或 WorkSpaces 應用程式用戶端連線）
**注意**  
如果您要連線的映像建置器已加入 Active Directory 網域，且您的組織需要智慧卡登入，您必須建立串流 URL，並使用 WorkSpaces 應用程式用戶端進行連線。如需智慧卡登入的相關資訊，請參閱 [智慧卡](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)。

1. 建立指令碼的 C:\$1 磁碟機子資料夾 (例如，C:\$1Scripts)。

1. 開啟記事本來建立新的指令碼，並輸入下列程式碼：

   `set `*variable*=*value*

   `start " " "C:\path\to\application.exe"` 

   其中：

   *variable* 是要使用的變數名稱

   *value* 是指定的變數名稱值
**注意**  
如果應用程式路徑包含空格，則整個字串必須使用括號括住。例如：  
`start " " "C:\Program Files\application.exe"`

1. 選擇 **File (檔案)**、**Save (儲存)**。以 .bat 副檔名命名檔案，並儲存到 C:\$1Scripts。例如，將檔案命名為 LaunchApp.bat。

1. 如有需要，請重複步驟 4 和 5 為需有專屬環境變數和值的每個額外應用程式建立指令碼。

1. 在映像建置器桌面啟動映像助理。

1. 選擇 **Add App (新增應用程式)**，導覽至 C:\$1Scripts，然後選取您在步驟 5 中建立的指令碼之一。選擇 **Open** (開啟)。

1. 在 **App Launch Settings (應用程式啟動設定)** 對話方塊中，視需要保持或變更設定。完成後，選擇**儲存**。

1. 如已建立多個指令碼，請為每個指令碼重複步驟 8 和 9。

1. 按照映像助理的必要步驟建立映像。如需詳細資訊，請參閱[教學課程：使用 WorkSpaces 應用程式主控台建立自訂 WorkSpaces 應用程式映像](tutorial-image-builder.md)。

   從指令碼執行的程序現可使用環境變數與特定值。其他程序則無法存取此變數和值。