阅读:1588回复:2
请教便携版安装脚本的一个小问题
我在便携版安装脚本install.bat中作了一点小小的改动,主要添加了自动启动yong.exe和等待退出时间,内容如下:
cd /d "%~dp0" tsf-reg.exe -i if %PROCESSOR_ARCHITECTURE%==x86 goto end tsf-reg.exe -i rem 以下3行为自己添加的 start "" "..\yong.exe" echo 即将退出程序! ping 127.0.0.1 -n 5 >nul && exit /b 0 :end更新到20230402版本后,cmd窗口不会自动退出了! 在使用2.6版本时一直都有用这几行命令,没有什么问题,能正常退出。现在发现不能退出,主要是启动yong.exe后似乎在后台挂起,存在等待退出状态,阻止了ping 127.0.0.1 -n>nul的计时退出。(在win7和win11下测试都是这样) 以下是截图对比 图片:脚本窗口不自动退出.png 2.7版不能退出情况 图片:2.7版无法自动结束脚本.gif 2.6版正常能退出情况 图片:2.6版本正常退出.gif 麻烦周大看下什么情况呢?按理start启动yong.exe后命令提示符已经不再等待yong.exe退出了啊。 |
|
沙发#
发布于:2023-04-04 09:34
新版加了一个功能,如果通过命令提示符启动的话,程序会附加到console,方便我调试用的,导致你这出问题了。下个版本我去掉吧。
|
|
板凳#
发布于:2023-04-04 10:45
|
|