.set env <EnvGroupName>[(SnapshotName)] "<VariableName>=<DesiredValue>" [...]
.set 命令对环境变量指定值。可以指定其他变量和值。用引号将每个变量及其值括起来。除非您指定了快照,否则该命令为环境组的缺省快照设置该变量。如果指定快照,请将其用括号括起来,在环境组名与快照名称之间不留空格。
注: 必须已经存在此命令设置的变量。
使用 .set 命令可更改环境的主记录。系统运行项目时,将从主记录创建项目环境的副本,将这个副本存储在系统记录中,然后将该副本用作项目的缺省副本。
步骤运行时,它使用环境的作业副本而非主记录。因此,使用 .set 有下列影响:
- 在某个步骤中运行 .set 命令时,使用缺省步骤环境的后续步骤不会看到更改。系统对该步骤使用缺省环境作业副本。
- 当对指定环境运行 .set 命令时,指定该环境的后续步骤可以看到您所作的更改。
如果步骤指定环境,系统将读取该环境的主记录。即使指定的步骤环境与项目缺省环境相同,也是如此。
- .set 命令所作的更改在作业完成之后继续有效。以后运行 .set 命令时将使用之前运行此命令时所创建的值。
有关使用此命令的更多信息,请参阅使用作业数据。
另请参阅类似的命令 .bset。