我想在发送到命令行的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"
答案 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"