我已经使用下面的代码动态加载了三个库文件。我已经在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
发布于 2012-10-03 15:08:39
尽管我不能确切地理解为什么要这样做,但最简单的方法是根据用户I/p将您的Execute语句包装在if或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"诸若此类。
其中"choice“将是用户的输入,它将决定序列。
如果你想让用户给出确切的顺序,你也可以这样做:
case "123" : ExecuteFile ... ' Order A, B, C
case "213" : ExecuteFile ... ' Order B, A, C 诸若此类
https://stackoverflow.com/questions/12274099
复制相似问题