.get

.get server:[[<relative_path>/]file/]file [[[<relative_path>/]file/]file]

.get 命令用于将文件从一个逻辑服务器传送到另一个服务器。 .get 操作在当前服务器/路径中运行,并从指定的服务器路径检索文件。目标路径名相对于该步骤的当前工作目录。 源路径名是指定服务器基本路径的相对路径。服务器必须指定允许对文件执行 .get 操作的逻辑服务器。 有关信息,请参阅在服务器资源上启用文件复制。只能传送单个文件。

指定路径时可以包含环境变量。这样您就可以相对于特定作业使用的路径指定文件。请参阅作业的工作目录中作业所用路径的描述。

如果使用的服务器名称中包含空格,请用引号括起服务器名称和文件路径。例如:.get [<relative_path>/]"file server:[[<relative_path>/]file]"

注: 执行文件传输之前,请确保您使用的路径存在。

传输的速度并不快,因此,您可能希望选择其他方法来传输大型文件。预期速度不会超过 40 KB 每秒,传输 70 MB 的文件可以需要 45 分钟到 1 个小时。

注: 如果目标文件已经存在,那么目标文件会被覆盖而不会显示任何警告。
由于 Windows 文件路径分隔符(即反斜杠 \)与 Rational® Build Forge® 中使用的转义字符相同,因此在解析点命令时,很难确定命令中的反斜杠何时表示“转义”。可以使用以下字符来区分 Windows 文件路径分隔符与转义字符: 以下示例显示了 .put 命令:

.put[/E|/e] [<relative_path>/]file server:[[<relative_path>/]file]

如果 /E 和 /e 均未指定,那么系统将使用启发式方法来确定点命令是否包含与 Windows 文件路径类似的内容。如果系统检测到文件路径,那么将禁用转义;否则,将启用转义。


反馈