从输入文本中获取价值?
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();
您可以根据需要自定义此代码
我想编写一个省略输入文本字段值的 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();
您可以根据需要自定义此代码