2011-01-20 37 views
0

我有一個VBScript文件中的,將調用另一個VBScript文件B.文件B需要的參數,它是位於同一文件夾與文件A.調用另一個VBScript中

的代碼是這樣的:

  1. 文件A.vbs位於C:\ temp中

  2. 在文件A,調用C:\ TEMP \ B.vbs

無論我在哪裏放置這些vbs文件的文件夾,只要它們位於同一文件夾中,文件A應該在不更改代碼的情況下調用文件B.我怎樣才能在VBScript中做到這一點?

+0

的[運行從另一個VBScript中一個VBScript]可能重複(HTTP:/ /stackoverflow.com/questions/1686454/run-a-vbscript-from-another-vbscript) – Helen 2011-01-20 09:33:22

回答

0

我不確定這個問題是什麼,但它聽起來像你想知道你如何知道什麼路徑使用。如果是這樣,我認爲它應該只適用於像.\B.vbs這樣的相對路徑。

否則,如果問題是如何執行另一個腳本,請看Shell.Run

所以所有放在一起,像WshShell.Run ".\B.vbs arg1 arg2"應該工作,我認爲。

編輯:如果相對路徑不工作,只使用WScript.ScriptFullName來獲得當前正在執行的腳本的路徑爲:

WshShell.Run Replace(WScript.ScriptFullName, WScript.ScriptName, "") & "B.vbs arg1 arg2"