VbScript从批处理文件参数

时间:2017-12-07 10:16:43

标签: batch-file vbscript

我有一个批处理脚本MyBatch.bat,它通过语句成功调用MyVbScript.vbs

cscript //nologo %~dp0\MyVbScript.vbs %NewPort%

其中NewPort是环境变量值。

MyVbScript.vbs成功调用(已测试)NewPort的值从批处理脚本成功传递给VBS (已测试)。< / p>

但是我无法生成在默认浏览器中启动的URL。我想生成类似http://localhost:7006/MyWebApplication的网址,其中7006NewPort变量的值。

MyVbScript.vbs包含:

Option Explicit
Dim wsh
Dim port
Dim myNum

Set wsh=WScript.CreateObject("WScript.Shell")
port = WScript.Arguments(0)

'MsgBox port//For testing
wsh.Run " "http://localhost:"&port&"/MyWebApplication" "

'End of VB script

如何生成URL并在默认浏览器中启动它。我不想指定Chrome或Mozilla和IE,因为用户可能没有特定的浏览器。

1 个答案:

答案 0 :(得分:0)

以下工作:

wsh.Run "http://localhost:"&port&"/MyWebApplication"

如果我不必要地写了更多的LOC,任何经验丰富的程序员都可以建议其他代码。