按钮上的多个命令单击callShellApplication?

Multiple commands on button click callShellApplication?

在我的 JScript HTA 脚本中,我有一个按钮,当我按下它时会执行 CMD 命令:<button onclick="callShellApplication('ipconfig')">Your IP-Adress</button> 但这只是一个命令,我想执行多个。例如@echo hello + ipconfig,我需要这个,因为我执行命令的系统有一个 CMD 块,对于第一个命令,它总是在它前面放置一个神秘字符,只有第二个命令是执行的命令。所以为了解决这个问题,我想执行两个命令。我该怎么做?

此致, jcjms

我会因为一行答案而受到批评,而不是添加完整的相关代码块,但这是来自其他人的答案的次要 mod

    <button onclick="callShellApplication('cmd /d /c echo/ &ipconfig')">IP-Adress</button>

它并不完美,因为它会在捕获反馈之前将黑色控制台窗口抛出一秒钟。

我对简单答案的借口是它完全按照要求执行,即在调用 ipconfig 之前注入回声。

似乎 cmd 链中可能存在一些管理员自动运行陷阱,如果有必要,使用 /D 应该有助于避免这种情况。

如果需要回显来确认自动运行消息,那么如果 /d 停止它,则不需要回显,因此该行可能会简化为:-

    <button onclick="callShellApplication('cmd /d /r ipconfig /all')">IP-Adress</button>