我正在写两周前的长脚本,现在由于编写它的方式,我需要通过连接两个现有的变量名来定义一个变量名。我不想连接它们的值,而是连接变量本身以创建一个新变量。 这可能听起来很嘲笑,但考虑到这种情况,我别无选择。
Is it possible?
感谢您的理解。
答案 0 :(得分:2)
VBScript不支持内省,因此您无法从脚本中动态解析变量名称。但是,可能有一种可行的方法。如果您使用带有键a
和b
的字典而不是变量"a"
和"b"
,则可以连接这些键名以生成新键"ab"
:< / p>
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", 23
d.Add "b", 42
newkey = ""
For Each key In d.Keys
newkey = newkey & key
Next
d.Add newkey, 2342
但是,如果您描述了您尝试解决的实际问题而不是您认为的解决方案,那么您可能会得到更好的答案。
答案 1 :(得分:0)
1.将多个变量(a和b)串在一起,形成一个名为strFullName
的变量。
a.strFirstName = “Test”
b.strLastName = “Automation”
使用连接,以便变量strFullName
等于使用上面列出的a和b中的变量的“Automation,Test”。