从输入文本中获取价值?

Get value from input text?

我想编写一个省略输入文本字段值的 HTA JScript,当按下回车按钮时执行 callShellApplication(结合回显命令的值和输入文本字段的值).

这是我已有的代码片段:

<label for="uname">Command: </label>
    <input type="text" style="color:black; id="command" name="name" required size="20"
           pattern="[a-z]{4,8}">
    <button onclick="callShellApplication('cmd /d /c echo/ &[The value of the text field should be entered here]')">Enter</button>

我可以在那里做什么?

更新:我通过从 hta 文件启动一个批处理文件(使用 2 个命令)解决了这个问题。

你可以使用子进程模块直接调用一个shell脚本(node js后端js)api

例如

var exec = require('child_process').exec, child;

child = exec('cat *.js bad_file | wc -l',
    function (error, stdout, stderr) {
        console.log('stdout: ' + stdout);
        console.log('stderr: ' + stderr);
        if (error !== null) {
             console.log('exec error: ' + error);
        }
    });
 child();

您可以根据需要自定义此代码