【发布时间】:2018-09-18 10:27:54
【问题描述】:
我有以下代码使用两个环境变量显示MsgBox:
Set wshShell = CreateObject("WScript.Shell")
Title = wshShell.ExpandEnvironmentStrings("%Title%")
Text = wshShell.ExpandEnvironmentStrings("%Text%")
x = MsgBox(Text, 4144, Title)
虽然代码有效,但我希望消息中没有换行符。我已阅读以下内容,其中讨论了这种情况: How to use \n new line in VB msgbox() ...?
但是,当我将 env 变量发送到以下内容时,它会按字面意思显示。
"This is the first line" & vbCrLf & "and this is the second line"
以防上面的代码不清楚...
环境变量%Title% 和%Text% 设置为这些批处理语句中的值:
set Title="This is a title"
set Text="This is the first line" & vbCrLf & "and this is the second line"
代码读取这些环境变量并将其显示在消息框中。
【问题讨论】:
-
就是这样。显示两条线对你有用吗?
标签: vbscript