在VBScript的字符串中使用子参数

时间:2013-04-16 16:20:04

标签: string vbscript putty string-concatenation

我有一个网页,它提供了一个动态的服务器列表,我希望能够使用选择的Linux框启动putty / winSCP。我似乎无法有效地传递参数。

    <a href="#" onclick="putty('10.201.38.14');">link</a>
    <script language="vbscript"> 
    Sub putty(hostIP) 
        Set oShell = CreateObject("WScript.Shell") 
        oShell.run """C:\Program Files (x86)\putty\putty.exe"" -ssh hostIP" 
        Set oShell = Nothing 
    End sub 
    </script>

任何想法??

1 个答案:

答案 0 :(得分:3)

您传递的是常量字符串“hostIP”,而不是hostIP参数值。

请改为:

oShell.run """C:\Program Files (x86)\putty\putty.exe"" -ssh " & hostIP

在VB中,&是字符串连接运算符,hostIP是对参数的引用(与"hostIP"相反,什么是字符串文字)。