通过Windows窗体创建和运行Vbs脚本

时间:2012-06-27 18:08:53

标签: vbscript windows-forms-designer

我有一个Vbs脚本在我的工作地点安装网络打印机。唯一的问题是每次我想使用打印机和服务器名称时都需要对其进行硬编码。因此,作为一个解决方案,我试图弄清楚我是否可以使用文本框或下拉列表创建一个简单的Windows表单,只需将输入从那里推送到vb脚本然后运行它。我不知道如何为我的生活做到这一点。这是我的VB脚本Set objNetwork = CreateObject(“WScript.Network”)    objNetwork.AddWindowsPrinterConnection“\ wcprt02 \ S100a”         'objNetwork.SetDefaultPrinter“\ wcprt02 \ L30b”

1 个答案:

答案 0 :(得分:0)

您的选择是:

  1. 使用WScript.Arguments将(一些)参数传递给从控制台(DOS Box)使用cscript.exe启动的脚本
  2. 从文件中读取参数(通过您选择的编辑器维护;或者如果您愿意,可以使用Excel)
  3. 使用InputBox通过简单的对话框/弹出窗口收集(一些)参数
  4. 编写.HTA应用程序,为(可能很多)参数提供GUI;将它们传递给嵌入为.hta
  5. 中的函数/ sub的代码
  6. 编写一个呈现此类GUI的.NET Forms应用程序;然后,您可以将脚本发送到您的脚本,但为什么不停留在.NET中并避免混合使用技术?