【发布时间】:2016-07-15 17:00:33
【问题描述】:
我有一个私有 HTA 应用程序,我想从中启动 bat 文件和常规 cmd 功能(cd、删除等)。
我的脚本如下:
<script type="text/javascript">
var SHELL = new ActiveXObject("WScript.Shell");
function buildWorkspace()
{
SHELL.Run("start cmd /K", 1, true);
}
</script>
<br/><input type='button' onclick='buildWorkspace();' value='Build Workspace'/>
而且我不断收到此错误:“系统找不到指定的文件。”但我没有传递任何文件?
我也尝试过这样的 Exec 方法:
var status = SHELL.Exec("cmd");
仍然无法正常工作 - 但出现不同的错误:“对象不支持此属性或方法”?我还看到一个 cmd 窗口,但没有提示。
我尝试了许多不同的引号和命令排列(尝试过 CD 和 DIR)仍然是相同的错误。最终结果应该允许我删除一个目录并启动一个包含三个参数的 bat 文件。任何想法我做错了什么?
【问题讨论】: