Batch file 从NSIS获取带有ExecDos插件的批处理脚本exitCode

Batch file 从NSIS获取带有ExecDos插件的批处理脚本exitCode,batch-file,nsis,exit-code,Batch File,Nsis,Exit Code,如何从批处理文件中获取exitCode以及写入DetailView窗口的输出 从: 如果要获取退出代码,请使用“等待”调用/这是强制性的 比如说: ExecDos::wait /NOUNLOAD /DETAILED "$INSTDIR\bin\checkJavaVersion.bat" 我还没有指定要输出到哪个窗口 如何访问exitCode?首先执行,然后等待。wait不会启动进程,因此无法将命令行传递给它。您链接到的文档有一个示例: ExecDos::exec /NOUNLOAD /ASYN

如何从批处理文件中获取exitCode以及写入DetailView窗口的输出

从:

如果要获取退出代码,请使用“等待”调用/这是强制性的

比如说:

ExecDos::wait /NOUNLOAD /DETAILED "$INSTDIR\bin\checkJavaVersion.bat"
我还没有指定要输出到哪个窗口

如何访问exitCode?

首先执行,然后等待。wait不会启动进程,因此无法将命令行传递给它。您链接到的文档有一个示例:

ExecDos::exec /NOUNLOAD /ASYNC "$EXEDIR\consApp.exe" "test_login$\ntest_pwd$\n" "$EXEDIR\execdos.log"
Pop $0 # thread handle for wait
# you can add some installation code here to execute while application is running.
ExecDos::wait $0
Pop $1 # return value
MessageBox MB_OK "Exit code $1"