Javascript GUI获取用户输入并将其传递到批处理文件
我有一个根据用户输入运行SQL查询的批处理文件。我想制作一个非常简单的GUI来获取用户输入并将这些输入传递到批处理文件。GUI适用于害怕使用黑色CMD窗口的用户。我在HTA、JavaScript和VBscript方面的知识是有限的,但我相信如果有人引导我找到正确的方向,我可以学到一些东西 提前谢谢 类似这样的东西(另存为Javascript GUI获取用户输入并将其传递到批处理文件,javascript,user-interface,batch-file,vbscript,hta,Javascript,User Interface,Batch File,Vbscript,Hta,我有一个根据用户输入运行SQL查询的批处理文件。我想制作一个非常简单的GUI来获取用户输入并将这些输入传递到批处理文件。GUI适用于害怕使用黑色CMD窗口的用户。我在HTA、JavaScript和VBscript方面的知识是有限的,但我相信如果有人引导我找到正确的方向,我可以学到一些东西 提前谢谢 类似这样的东西(另存为.bat) 文本提交者 函数pipeText(){ var pass=document.getElementById('pass')。值; var fso=new-Active
.bat
)
文本提交者
函数pipeText(){
var pass=document.getElementById('pass')。值;
var fso=new-ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
关闭(fso.写入(通过));
}
提交
我不认为这里是hta/html教程的地方,但是您可以使用这种混合技术来推进您的任务
<!-- :
:: textSubmitter.bat
@echo off
for /f "tokens=* delims=" %%p in ('mshta.exe "%~f0"') do (
set "text=%%p"
)
echo your text is %text%
pause
exit /b
-->
<html>
<head><title>text submitter</title></head>
<body>
<script language='javascript' >
function pipeText() {
var pass=document.getElementById('pass').value;
var fso= new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
close(fso.Write(pass));
}
</script>
<input type='text' name='pass' size='15'></input>
<hr>
<button onclick='pipeText()'>Submit</button>
</body>
</html>