我想添加一些Shell操作来执行一些应用程序。这些应用需要复杂批处理文件中的某些环境设置。
也就是说,我的动作应为:
c:\xxx\SetPath.bat
c:\yyy\startApp.exe
问题是SetPath.bat打开cmd.exe并设置环境并留在cmd.exe中,但是我需要设置该环境然后执行一个应用程序。最重要的是,该应用程序是一个gui应用程序,因此最好避免在运行环境批处理文件时显示控制台(我可以使用hidcon)。
gui应用程序是cygwin shell(mintty),在登录时我还需要添加一些操作:),但这没什么大不了的。
我已经看到过用vbs做过类似的事情,但是我不记得在哪里。