【问题标题】:GUI to get user inputs and pass them to a batch file用于获取用户输入并将其传递给批处理文件的 GUI
【发布时间】:2023-08-11 22:37:01
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: javascript user-interface batch-file vbscript hta


    【解决方案1】:

    类似这样的东西(另存为.bat)?

    <!-- :
    :: 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>
    

    我不认为这里是 hta/html 教程的地方,但您可以使用这种混合技术来推进您的任务。

    【讨论】:

      最近更新 更多