0

我已经使用下面的代码动态加载了三个库文件。我已经覆盖了 B.vbs 中 A.vbs 的一些功能。所以,我想将优先顺序从“A.vbs->B.vbs->C.vbs”更改为“B.vbs->A.vbs->C.vbs”。

执行以下代码后如何更改库文件(B.vbs)的优先级位置。在 "C:\A.vbs" 之前执行 ExecuteFile "C:\B.vbs" 很容易,但我需要根据用户指定的输入位置更改库的位置。

ExecuteFile "C:\A.vbs"  
ExecuteFile "C:\B.vbs"  
ExecuteFile "C:\C.vbs" 

-什雷什塔

4

1 回答 1

0

虽然我无法完全理解您为什么要这样做,但最简单的方法是将您的 Execute 语句包装在 if 或基于用户 I/p 的 switch 语句中。例如

select case choice

case 0 : ExecuteFile "C:\A.vbs" 
         ExecuteFile "C:\B.vbs"
         ExecuteFile "C:\C.vbs"

case 1:  ExecuteFile "C:\B.vbs" 
         ExecuteFile "C:\A.vbs"
         ExecuteFile "C:\C.vbs"

等等。

其中“选择”将是用户的输入,它将决定顺序。

如果您希望用户给出确切的序列,您还可以执行以下操作:

case "123" : ExecuteFile ... ' Order A, B, C
case "213" : ExecuteFile ... ' Order B, A, C 

等等

于 2012-10-03T07:08:38.587 回答