我有一个批处理脚本MyBatch.bat
,它通过语句成功调用MyVbScript.vbs
:
cscript //nologo %~dp0\MyVbScript.vbs %NewPort%
其中NewPort
是环境变量值。
MyVbScript.vbs
成功调用(已测试),NewPort
的值从批处理脚本成功传递给VBS (已测试)。< / p>
但是我无法生成在默认浏览器中启动的URL。我想生成类似http://localhost:7006/MyWebApplication
的网址,其中7006
是NewPort
变量的值。
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,因为用户可能没有特定的浏览器。
答案 0 :(得分:0)
以下工作:
wsh.Run "http://localhost:"&port&"/MyWebApplication"
如果我不必要地写了更多的LOC,任何经验丰富的程序员都可以建议其他代码。