.set env <EnvGroupName>[(SnapshotName)] "<VariableName>=<DesiredValue>" [...]
.set 指令會指派一個值給環境變數。您可以指定其他變數和值。用引號
含括每個變數及變數值。這個指令會設定環境群組的預設 Snapshot 的值,除非您
指定 Snapshot。如果您指定 Snapshot,請用括弧加以含括,同時與環境群組名稱及 Snapshot 名稱之間不要有空格。
註: 這個指令所設定的變數必須已經存在。
使用 .set 指令,可變更環境的主要記錄。當系統執行專案時,會從主要記錄複製一份專案環境,將它儲存在工作記錄中,並用它來作為專案預設值。
當步驟執行時,它使用的是環境的工作副本,而非主要記錄。因此,使用 .set 具有下列效果:
- 當 .set 指令在步驟中執行時,後續的步驟只要使用預設 步驟環境,就不會 看到變更。系統會使用步驟的預設環境工作副本。
- 當 .set 指令在指定的 環境中執行時,後續的步驟只要指定該環境,就會看到您所做的變更。當步驟指定環境時,系統會讀取環境的主要記錄。即使指定的步驟環境與專案預設值的環境相同,仍舊是如此。
- 工作結束之後,.set 指令所做的變更仍會持續。未來執行時,將會使用先前執行之 .set 指令所建立的值。
如需使用此指令的相關資訊,請參閱使用工作資料。另請參閱類似指令:.bset。