IBM Pcomm 宏 - 尝试使用 WScript.Shell 时出错

IBM Pcomm Macro - Error when trying to use WScript.Shell

希望能帮到你。

[PCOMM SCRIPT HEADER]
LANGUAGE=VBSCRIPT
DESCRIPTION=
[PCOMM SCRIPT SOURCE]
OPTION EXPLICIT
autECLSession.SetConnectionByName(ThisSessionName)

Dim ShellObj : Set ShellObj = WScript.CreateObject("WScript.Shell")
ShellObj.Run("C:\Windows\System32\cmd.exe")

我得到的错误是 "WScript" 未定义...我已经尝试过定义,但正如预期的那样它仍然无效。

我想要实现的是直接从个人通信会话中打开 CMD。谢谢。

PCOMM 可能需要特殊考虑,但我认为只需删除

中的 WScript
Dim ShellObj : Set ShellObj = WScript.CreateObject("WScript.Shell")

这样写

Dim ShellObj : Set ShellObj = CreateObject("WScript.Shell")

将通过避免(不必要的)引用仅由 C|WScript.exe 脚本主机提供的 WScript 对象来解决问题。有关详细信息,请参阅 this answer