我有一个VBS文件'migration.vbs',它运行许多命令,然后调用AutoIt .exe文件开始卸载产品。当您使用'cscript migration.vbs'
从命令行单独调用它时,整个脚本会成功运行这个脚本将被推送到许多其他机器,技术人员需要能够双击才能运行它。许多机器默认情况下不会双击执行VBS,所以我添加了一个批处理文件来运行它。
问题是当批处理文件调用VBS时,它开始运行但从不调用exe。它只是跳过那一步。我猜测嵌套系统调用或我不知道的事情存在问题。
无论如何,任何解决方案?由于逻辑检查VBS对注册表项(在BAT中很难/不可能复制),我宁愿不将EXE调用放在批处理文件中。
再次感谢
的start.bat
START /WAIT cscript .\data\migration.vbs
migration.vbs
WSHSHell.Run "uninstall.exe", 0, True