【发布时间】:2019-09-16 11:29:56
【问题描述】:
我在 HTA 文件中使用 WScript.Shell 启动了一个 cmd 实例。 cmd 窗口打开并准备好接收命令。如何在那里发送命令?
<html>
<head>
<script language="javascript">
var wsh = new ActiveXObject('WScript.Shell');
var cmd = wsh.Exec("cmd.exe");
function to_cmd(a_command){
cmd.Exec(a_command);
}
</script>
<title>UI</title>
<hta:application id="app">
</head>
<body>
<input type=button onclick="to_cmd('dir')">
</body>
</html>
是的,此代码包含错误,因为我仍然无法找到正确的方法或对象来以正确的方式执行此操作。
它可以是任何方法(不仅类似于我的方法)。主要思想是能够通过单击 HTML 按钮将不同的命令发送到同一个 cmd 窗口。
不,我不想直接向 shell 对象发送单独的命令。
【问题讨论】:
-
我想在这里使用 wsh.Run() 而不是 Exec 会更容易..?
-
我不确定 Run() 能否解决问题。