在vbscript中的字符串中追加或放置变量?

时间:2016-07-21 19:02:29

标签: string variables vbscript quote

我想在发送到命令行的quoted命令中包含变量 domainUser ,但我没有运气。我想要完成的是创建一个标题为他们的域名的日志文件,但我一直收到错误或只是得到一个没有标题的txt文件。

Dim domainUser
domainUser = Example123

objInParam.Properties_.Item("CommandLine") = "cmd /c ECHO Test >> c:\UserLogs\"""domainUser""".txt"

因此第4行将被读取(或者我在第2行放入的任何域用户)......

objInParam.Properties_.Item("CommandLine") = "cmd /c ECHO Test >> c:\UserLogs\Example123.txt"

1 个答案:

答案 0 :(得分:0)

您需要连接以将变量的内容拼接成字符串并使用双引号将双引号括入其中:

>> Dim domainUser
>> domainUser = "Example123"
>> Dim cmd
>> cmd = "cmd /c ECHO Test >> ""c:\UserLogs\" & domainUser &  ".txt"""
>> WScript.Echo cmd
>>
cmd /c ECHO Test >> "c:\UserLogs\Example123.txt"