[英]Batch File calls VBScript which calls EXE that won't open
我有一個VBS文件'migration.vbs',該文件運行許多命令,然后調用AutoIt .exe文件以開始產品的卸載。 當您使用“ cscript migration.vbs”在命令行中單獨調用腳本時,整個腳本將成功運行
該腳本將被推送到許多其他需要技術人員才能運行它的機器上。 默認情況下,很多機器都不雙擊執行VBS,因此我添加了一個批處理文件來運行它。
問題在於,當批處理文件調用VBS時,它開始運行,但從不調用exe。 它只是..跳過該步驟。 我猜嵌套系統調用或我不知道的東西有問題。
反正有什么辦法嗎? 我寧願不要將EXE調用放在批處理文件中,因為要根據注冊表項進行邏輯檢查VBS進行邏輯檢查(這很難/不可能在BAT中重復)。
再次感謝
start.bat
START /WAIT cscript .\data\migration.vbs
遷移
WSHSHell.Run "uninstall.exe", 0, True
沒有嵌套的系統調用限制,我猜測路徑或當前目錄是錯誤的,請嘗試使用完整路徑或使用Process Monitor監視文件系統調用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.