设置 MQSC 命令提示符
您可以使用 MQPROMPT 环境变量将 MQSC 命令提示符设置为您选择的提示符。
过程
将 MQPROMPT 环境变量设置为您选择的提示。
当 runmqsc 控制台以交互方式运行时,以及从文件或标准输入设备 (stdin) 将输入重定向到 runmqsc 时,都会插入提示。
您可以在命令提示符中包含纯文本,还可以使用与 IBM® MQ 服务对象定义相同的 +VARNAME+ 表示法来插入环境变量。 有关更多信息,请参阅 可替换插入服务定义。
IBM MQ 提供了许多其他可替换插入,如下表中所述。
| 可替换插入 | 描述 |
|---|---|
| MQ_HOST_NAME | 系统的主机名 |
| MQ_FILE_SEP | 特定于平台的文件分隔符:
|
| MQ_PATH_SEP | 特定于平台的路径分隔符:
|
| MQ_DATE_TIME | 固定 YYYY-MM-DD hh:mm:ss.SSS 格式的本地系统日期和时间,例如: |
注:
MQ可替换插入值与 runmqsc 命令关联的 IBM MQ 安装和主机系统相关。- MQPROMPT 在展开插入时限制为最多 256 个字符。 MQPROMPT 在此值上扩展将导致截断整个 MQPROMPT 字符串而不进行扩展。
例如,要将提示设置为 MQSC,请输入下列其中一个命令:
![[Windows]](ngwin.gif)
set "MQPROMPT=MQSC"![[AIX]](ngaix.gif)
![[Linux]](nglinux.gif)
export MQPROMPT="MQSC"
示例
以下示例显示在 AIX 系统上设置 MQPROMPT 变量。 提示设置为显示从关联系统环境变量获取的用户名,队列管理器名称以及从 MQ 可替换插入获取的 IBM MQ 主机名:
sh> export MQPROMPT="+USER+ @ +QMNAME+ @ +MQ_HOST_NAME+> "
sh> runmqsc MY.QMGR
5724-H72 (C) Copyright IBM Corp. 1994, 2025.
Starting MQSC for queue manager MY.QMGR.
myuser @ MY.QMGR @ aix1> DISPLAY QMSTATUS
C:\ > set “MQPROMPT=+USERNAME+ @ +QMNAME+ @ +MQ_HOST_NAME+> “
C:\ > runmqsc MY.QMGR
5724-H72 (C) Copyright IBM Corp. 1994, 2025.
Starting MQSC for queue manager MY.QMGR.
myuser @ MY.QMGR @ WIN1> DISPLAY QMSTATUS
以下示例将时间戳记添加到以上 MQPROMPT 示例中,这些示例取自
MQ 可替换插入:sh> export MQPROMPT="+MQ_DATE_TIME+ +USER+ @ +QMNAME+ @ +MQ_HOST_NAME+> "
sh> runmqsc MY.QMGR
5724-H72 (C) Copyright IBM Corp. 1994, 2025.
Starting MQSC for queue manager MY.QMGR.
2020-11-24 18:10:00.404 myuser @ MY.QMGR @ aix1> DISPLAY QMSTATUSC:\ > set “MQPROMPT=+MQ_DATE_TIME+ +USERNAME+ @ +QMNAME+ @ +MQ_HOST_NAME+> “
C:\ > runmqsc MY.QMGR
5724-H72 (C) Copyright IBM Corp. 1994, 2025.
Starting MQSC for queue manager MY.QMGR.
2020-11-24 18:10:01.007 myuser @ MY.QMGR @ WIN1> DISPLAY QMSTATUS