我有以下批处理文件,它可以做两件事;
我创建了这个批处理文件以确保程序始终打开,我有一个计划任务,每5分钟检查一次。
我遇到的问题是,如果我手动双击批处理文件,程序将在屏幕上打开。但是,当计划任务执行时,它会在任务管理器中启动该过程,而不是在屏幕上启动。
这是批处理文件的内容;
@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
知道为什么会这样做吗?
答案 0 :(得分:0)
此问题与分配给计划任务的用户组有关。使用FloatingKiwi提供的链接,我将任务安全选项更改为“用户”,这样就纠正了问题。现在程序在屏幕上打开。