VBScript 中的用户定义变量

User Defined Variable In VBScript

我正在尝试编写一个 VBScript 来登录 PUTTY 并执行一堆命令。我试图从输入框中获取用于登录的用户 ID 和密码,然后将其作为登录变量传递。

但我无法正确通过 UserNamePasswrd。请提出建议。

Dim UserName
Dim Passwrd


UserName = InputBox("Please Enter Your UserID:")
Passwrd  = InputBox("Please Enter Your Password:")


Set shell = WScript.CreateObject("WScript.Shell")
pcmd = "putty.exe -ssh UserName@10.177.104.109 -pw Passwrd"
Set exec = shell.Exec(pcmd)
Set pout = exec.StdOut

您需要使用字符串连接 (&) 将您的变量值与您的字符串文字结合起来:

pcmd = "putty.exe -ssh " & UserName & "@10.177.104.109 -pw " & Passwrd