我需要创建一个简单的HTA应用程序来请求命令,然后当我按下一个按钮时该命令应该在命令提示符下执行。
到目前为止,我有以下脚本,它只会打开命令提示符窗口但不会读取并运行输入到文本框中的脚本。
<html>
<head>
<HTA:APPLICATION>
<script type="text/javascript" language="javascript">
function Run() {
x = document.getElementById("command").value;
shell = new ActiveXObject ("Shell.Application");
shell.ShellExecute("cmd.exe", "/k ", "", "open", 1);
}
</script>
</head>
<body bgcolor="grey">
<form>
<h1> Enter MS-DOS Command </h1>
<p> eg: ipconfig </p>
<textarea cols="20" rows="1" id="command"> </textarea> <br> <br>
<input type="button" value="Run" onclick="Run();">
</form>
</body>
</html>
答案 0 :(得分:0)
很难确切地说出你要做什么,但我可以告诉你,你永远不会对你的变量x做任何事情。它似乎正确地检索您的文本区域值,但您从不对它做任何事情。
答案 1 :(得分:0)
使用:
shell.ShellExecute("cmd.exe", "/k " + x, "", "open", 1);