阅读:916回复:2

请教便携版安装脚本的一个小问题

楼主#
更多 发布于:2023-04-03 23:40
我在便携版安装脚本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
dgod:新版加了一个功能,如果通过命令提示符启动的话,程序会附加到console,方便我调试用的,导致你这出问题了。下个版本我去掉吧。回到原帖
感谢周大解疑,期待更新
游客

返回顶部