抑制定期计划程序运行测试中出现的控制台窗口

抑制定期计划程序运行测试中出现的控制台窗口

有 Windows 控制台程序,该程序应始终在 VISIBLE CMD WINDOW(会话 ID 1)上运行。该程序检查并显示网络数据,但如果网络资源(暂时)不可用,它将终止(作为程序功能)。

有计划任务定期启动脚本,检查二进制文件是否运行,如果不运行,则启动一个。

@echo off
tasklist /FI "imagename eq ttg.exe" | findstr "ttg.exe" >NUL
if errorlevel 1 start "" "C:\utils\ttg.exe" par1 par2

它按预期工作,但每 5 分钟显示(闪烁)额外的 cmd 窗口(按计划)。选择任务选项“仅在用户登录时运行”。当选择“无论用户是否登录都运行”时,程序会以 SessionID 0 不可见的方式启动。

我怎样才能明显地启动程序本身,但抑制定期命令窗口的出现?

相关内容