使用vbscript中的换行符转换命令行

时间:2015-01-20 13:10:19

标签: vbscript

在Windows 7命令行上,我使用msg命令将消息发送到这样的远程PC,这样可以正常工作:

msg * /servername:computer1 line1^
more?
more? line2

第一行末尾的抑扬(^)强制换行,然后按“输入”两次。结果是远程PC上有一个消息框,有两行。

如何在VBScript中使用此命令:

set wshshell = createobject("wscript.shell")
intreturn = wshshell.run("cmd /c msg.exe " & _
                         "/server:computer1 * line1^" & _
                         vbcrlf & "line2")

1 个答案:

答案 0 :(得分:0)

无需通过cmd路径或使用stdin作为输入。

Set wso = CreateObject("WScript.Shell")
wso.run "msg.exe * line1" & VbCrLf & "line2", , False

它会像这样工作