【问题标题】:how to echo a command to terminal in vbs如何在vbs中将命令回显到终端
【发布时间】:2016-04-14 18:03:53
【问题描述】:

我正在使用 SecureCRT 并想在会话中连接时运行 vbs 脚本,我想通过提示从用户那里获取站点名称,然后在特定命令中使用此变量(pmxh 是特定于会话的命令)将此命令发送到会话,这是我的代码,但我不知道为什么我的回显不起作用并返回错误(我只想将 pmxh 命令发送到我已经打开会话的终端)

Sub Main()
' Prompt the end user for data
strAnswer = InputBox("Please enter site Name:")
' Check to see if the user provided any data, or canceled.
If strAnswer = "" Then
MsgBox "Canceled."
Exit Sub
End If
wscript.echo("pmxh strAnswer -m 0.25 -a pmTotNoRrcConnectReq")
End Sub

【问题讨论】:

    标签: vbscript secure-crt


    【解决方案1】:

    我相信您正在寻找crt.Screen.Send 命令。

    crt.Screen.Synchronous = True
    ' This automatically generated script may need to be
    ' edited in order to work correctly.
    Sub Main()
      crt.Screen.Send "cd vshell" & chr(9) & chr(13)
      crt.Screen.WaitForString "$ "
      crt.Screen.Send "ls" & chr(13)
      crt.Screen.WaitForString "$ "
      crt.Screen.Send "rpm -U vshell-3.5.0-3" & chr(9) & chr(13)
      crt.Screen.WaitForString "$ "
      crt.Screen.Send "telnet localhost 22" & chr(13)
      crt.Screen.Send chr(13)
    End Sub
    

    阅读更多关于向终端发送命令的信息 -> here(第 10 页)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-14
      • 2021-12-13
      • 2012-11-03
      • 2013-06-17
      • 2020-10-01
      • 2021-04-19
      • 2019-02-22
      • 1970-01-01
      相关资源
      最近更新 更多