0

两周前我正在写一个很长的脚本,现在由于它的编写方式,我需要通过连接两个现有变量名来定义一个变量名。我不想连接它们的值,而是连接变量本身以创建一个新变量。这听起来很可笑,但鉴于这种情况,我别无选择。

Is it possible? 

感谢您的理解。

4

2 回答 2

2

VBScript 不支持自省,因此您无法从脚本中动态解析变量名称。但是,可能有一种可行的方法。如果不是变量ab而是使用带键的字典,"a""b"可以连接这些键名以生成新键"ab"

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

但是,如果您描述的是您要解决的实际问题,而不是您认为的解决方案,您可能会得到更好的答案。

于 2013-05-20T13:29:56.350 回答
0

1.将多个变量(a 和 b)串在一起,形成一个名为strFullName.

a.strFirstName = “Test”
b.strLastName = “Automation”

使用连接,使变量strFullName等于使用上面列出的 a 和 b 变量的“Automation,Test”。

于 2013-10-29T13:59:25.493 回答