Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript GUI获取用户输入并将其传递到批处理文件_Javascript_User Interface_Batch File_Vbscript_Hta - Fatal编程技术网

Javascript GUI获取用户输入并将其传递到批处理文件

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

我有一个根据用户输入运行SQL查询的批处理文件。我想制作一个非常简单的GUI来获取用户输入并将这些输入传递到批处理文件。GUI适用于害怕使用黑色CMD窗口的用户。我在HTA、JavaScript和VBscript方面的知识是有限的,但我相信如果有人引导我找到正确的方向,我可以学到一些东西

提前谢谢

类似这样的东西(另存为
.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>