【问题标题】:prompt in window for vbscript在窗口中提示 vbscript
【发布时间】:2023-09-10 21:44:01
【问题描述】:

我有一个在 xp 命令行上运行的 vbscript。它接受一个目录路径参数。有没有一种简单的方法可以在命令行框中提示用户?

如果没有,我可以回显传入的内容,以向用户显示他们实际键入的内容,以防出现拼写错误。

谢谢, 詹姆斯

后果:

这是我最终得到的代码:
出错时继续下一步 strDirectory = InputBox(Message, Title, "例如 - P:\Windows\")

If strDirectory = "" Then
    'Wscript.Echo cancelledText
Else
    'Wscript.Echo enteredText & strDirectory
etc...                                                                

我发现了一些 sn-ps,结果证明使用 inputBox 非常简单。

HTH.
詹姆斯

【问题讨论】:

    标签: command-line vbscript wsh


    【解决方案1】:

    您可以使用WScript.StdIn 属性从标准输入中读取。如果要在调用脚本时提供路径,可以将路径作为参数传递。您可以在 WScript.Arguments 属性中找到它。

    【讨论】:

      【解决方案2】:

      您可以使用选择命令,choice 它将错误级别设置为选定的值。我认为它带有 DOS,Windows 95,98,然后 MS 放弃了它,然后在 Windows 7 和可能 Vista 中再次出现

      P.D.哦,没关系,我又读了一遍,你在 XP 中。还有其他选项,例如 set /p name= What is your name? 会创建一个您可以使用的变量 %name%

      【讨论】: