5
我試圖編寫一個VBScript(.vbs)腳本,它使用WScript.Shell Run()方法,但它看起來好像Run ()找不到我傳入的文件。VBScript WScript.Shell運行() - 系統找不到指定的文件
我已將我的腳本編譯爲下面的代碼,它將重現結果。這可以複製到文本編輯器,保存爲test.vbs並運行。 的type命令簡單地輸出傳入的文件中的文本。
Dim WShell
Set WShell = WScript.CreateObject("WScript.Shell")
WShell.Run("type C:\inetpub\wwwroot\iisstart.htm")
Set WShell = Nothing
如果您是直接從CMD提示符下運行在運行的代碼(),它工作正常。但是,當它從一個.vbs腳本中使用的run()運行時,它給了我下面的錯誤:
Test.vbs(4, 1) (null): The system cannot find the file specified.
我可以運行使用運行()就好了其他命令,但是當我嘗試在傳遞路徑失敗。順便說一句,Exec()會失敗並出現相同的錯誤。有任何想法嗎?
使用的'CMD.EXE .k'是必要的,因爲'TYPE'不是實際的可執行程序,而是在CMD命令處理器中的內部命令。 – 2016-03-23 19:53:15