使用 MVS/TSO SEND 命令
在向 MVS/TSO 主机输入 SEND 命令时,使用以下信息:
MVS/TSO SEND 命令语法 显示必须提供的命令和信息。输入如图所示的文本(包括括号),但可以使用大写或小写字母。
注:
- ␢
表示插入空格。h: 和 fn 之间不能有空格

- A
- 要发送的文件的 workstation 驱动器和路径。
- B
- 要发送的 workstation 文件的名称。
- C
- 主机会话的短名称和要发送的文件的数据集名称。
- D
- 文件位于分区数据集中时的成员名称。
- E
- 数据集的密码(如有)。
- F
- 在传输过程中对文件所做的可选更改。可以指定多个选项。有效选项包括:
- APPEND
- ASCII
- BLKSIZE(
n) - CLEAR
- CRLF
- LRECL(
n) - NOCLEAR
如果在主机上处于 ISPF 命令方式时传输文件,必须使用 NOCLEAR 选项。
- PROGRESS
- QUIET
- RECFM(
x) - SPACE(
n[,n1])unit - TIME(
n)
MVS/TSO SEND 命令的组成部分包括:
- 发送
- 命令。
d:- 文件所在的软盘或硬盘驱动器的名称。
path- 指示文件所在目录的路径。
filename.ext- 要发送的文件的名称。如果文件有扩展名,则包括扩展名。
h:- 要将文件发送到的 MVS/TSO 主机会话的名称。如果只有一个主机,则可以省略此名称。如果有多个主机,这是 MVS/TSO 主机会话的短名称。缺省短名称是 A。
data-set-name- 发送的文件在 MVS/TSO 卷上的数据集名称;此名称必填。如果使用的是全限定数据集名称,请将数据集名称与成员名称用单引号引起来。
此选项会创建新名称或使用 TSO 卷上已有的数据集名称。如果使用新名称,发送的文件将添加到 MVS/TSO 卷中。如果使用现有数据集的名称,发送的文件将替换或补充现有数据集。请参阅 APPEND 选项。
- (
member-name) - 要将文件放入分区数据集中时的成员名称。如果使用 member-name,则不能使用 LRECL(
n)、BLKSIZE(n)、RECFM(x) 和 SPACE(n,[n1])unit。注: 如果其他人正在使用分区数据集,则无法将文件发送到 MVS/TSO 主机。 - /
password - 数据集的密码(如果数据集有密码)。
options- 可以指定以下选项:
- APPEND
- 指定将要发送的文件添加到现有 MVS/TSO 数据集的末尾。如果希望文件替换现有 MVS/TSO 数据集,请忽略此选项。如果使用 APPEND 选项,则不能使用 LRECL(
n)、RECFM(x)、SPACE(n[,n1])unit或 BLKSIZE(n) 选项。注: 此选项在向分区数据集的某个成员发送数据时无效。 - ASCII
- 执行以下任务:
- 将 1 字节 workstation 代码转换为 EBCDIC 代码。
- BLKSIZE(
n) - 指定 MVS/TSO 卷上新数据集中数据块的大小。此部分为可选。要设置新数据集的块大小,请将
n替换为新大小。如果省略此选项,将按以下方式确定块大小:- 如果记录格式可变,则块大小为 6233。
- 如果记录格式固定,块大小是记录长度的最大倍数且小于 6233:
BLKSIZE = LRECL * (6233/LRECL)
- CLEAR
- 清除文件传输开头的 workstation 窗口。
- CRLF
- 指定回车符和换行符代码的全局使用。您需要指定 ASCII 和 CRLF 选项,以发送要查看或编辑的文本或源文件,如 SCRIPT 文件。二进制文件不需要它们。
- LRECL(
n) - 指定 MVS/TSO 卷上新数据集的记录长度,其中
n是 1 到 32760 之间的整数,表示每条记录的字符数。如果要为新数据集设置记录长度,请将n替换为新长度。如果省略此选项,则固定长度记录的记录长度将设置为 80,可变长度记录将设置为 255。如果使用 (member-name) 或 APPEND 选项,请不要使用此选项。 - NOCLEAR
- 在文件传输开头禁止发送“清除”命令。此选项是 ISPF 命令方式所必需的。
- PROGRESS
- 显示一条消息,指示文件传输正在进行或已结束。此类消息不显示当前传输的字节。
- QUIET
- 不显示任何消息。
- RECFM(
x) - 指定 MVS/TSO 卷上新数据集的记录格式,其中
x= V、F 或 U。对于数据集中的可变长度、固定长度或未定义长度的记录,请将x分别替换为 V、F 或 U。如果省略此选项,则主机数据集的记录格式由 CRLF 参数的设置确定:如果指定 CRLF,则数据集具有可变长度记录;如果未指定 CRLF,则具有固定长度记录。如果使用 (member-name) 或 APPEND 选项,请不要使用此选项。
- SPACE(
n[,n1])unit - 指定要为 MVS/TSO 卷上的新数据集预留的空间量。要为新数据集预留一定数量的块、磁道或柱面:
- 提供
unit作为所需的空间类型(AVBLOCK、TRACKS 或 CYLINDERS)。 - 提供
n作为希望数据集占用的空间量(以您选择的计量单位表示)。 - 如果数据集需要的空间比您在
n中要求的空间多,请提供n,n1,其中n1是仅在必要时使用的额外空间的大小。
如果省略此选项,将获得一个块的空间。块的长度由 BLKSIZE(
n) 或 LRECL(n) 选项设置。如果使用 (member-name) 或 APPEND 选项,请不要使用此选项。 - 提供
- TIME(
n) - 指定程序在发送错误消息之前等待主机响应的时间长度(以 30 秒为单位)。值
n是 0 至 2184 范围中的整数值。如果指定 0,则不设置超时。缺省值为 1。要避免过早出现错误消息,请指定适当的值。如果数据包大小较大,块大小较大,或通信线路较慢(如 和 COM 端口),建议使用 5(150 秒)。TIME 和 (n) 之间不能有空格。