我使用下面的代码动态加载了三个库文件。我在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"
-Shreshtha
答案 0 :(得分:0)
虽然我无法完全理解您为什么要这样做,但最简单的方法是将您的Execute语句包含在内部if或基于User I / p切换语句。例如
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
等等