Windows 为什么程序只在任务管理器中打开,而不在屏幕上打开
我有下面的批处理文件,它做两件事Windows 为什么程序只在任务管理器中打开,而不在屏幕上打开,windows,batch-file,cmd,process,Windows,Batch File,Cmd,Process,我有下面的批处理文件,它做两件事 确认程序正在运行,否则将打开程序 确认程序正在运行,如果是,批处理文件不执行任何操作 我创建此批处理文件是为了确保程序始终处于打开状态,我有一个计划任务,每5分钟检查一次 我遇到的问题是,如果我手动双击批处理文件,程序将在屏幕上打开。但是,当调度任务执行时,它会在任务管理器中启动流程,而不是在屏幕上 这是批处理文件的内容 @echo off set tempfile=bdw.txt del %tempfile% tasklist > %tempfile%
@echo off
set tempfile=bdw.txt
del %tempfile%
tasklist > %tempfile%
GOTO NOTRUNNING
:NOTRUNNING
type %tempfile% | find /i "chrome.exe"
if errorlevel 0 if not errorlevel 1 goto END
goto START
:START
del %tempfile%
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe"
exit
:END
del %tempfile%
exit
知道它为什么会这样做吗?这个问题与分配给计划任务的用户组有关。使用FloatingKiwi提供的链接,我将任务安全选项更改为“users”,这就纠正了问题。现在,程序将在屏幕上打开。计划任务默认在非交互式桌面上运行。看见