簡體   English   中英

批處理文件調用VBScript,后者將調用無法打開的EXE

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM