繁体   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