【问题标题】:From VBS to BAT and back: Taking user inputs from the command line to VBS从 VBS 到 BAT 并返回:从命令行获取用户输入到 VBS
【发布时间】:2016-04-13 09:41:02
【问题描述】:

有没有办法从 *.vbs 启动 *.bat,然后将用户命令行输入到 *.bat 变量中并将其返回给 vbscript 代码?

提前致谢。

亲切的问候。

汤米

【问题讨论】:

  • 为什么不简单地显示来自 VBS 的 InputBox
  • 请解释一下你的目标。并编辑您的问题以发布一些示例或代码,向我们展示您的真正目的!
  • 您好 Tomalak,我的 *.bat 具有使用户输入(密码)看起来像这样的逻辑: ***** 很好,它可以工作。 VBS 输入框没有这种可能性(例如 HTML 输入类型“密码”)。所以*.bat存在的唯一理由就是获取用户的密码数据。重要的是,PC 前的任何人都不能清楚地看到密码。 (对不起我的英语不好。)
  • @Donny73Ger ==> 看看这个链接:stackoverflow.com/questions/36012776/…

标签: variables batch-file command-line vbscript cmd


【解决方案1】:
Set Arg = WScript.Arguments
set WshShell = createObject("Wscript.Shell")
Set Inp = WScript.Stdin
Set Outp = Wscript.Stdout
Sub ShowMenu
    Do
        ShowHelpMenu
        Answ=Inp.readline
        If Answ = "1" Then
            ShowGeneralHelp "TEXT"
        Elseif Answ = "2" Then
            ShowGeneralHelp "HTML"
        Elseif Answ = "3" Then
            Version
        Elseif Answ = "4" Then
            History
        Elseif Answ = "5" Then
            Exit Do
        End If
    Loop
End Sub

运行

cscript //nologo 'c:\somefile.vbs"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    相关资源
    最近更新 更多