2015-03-18 2 views
0

Так что я пытаюсь выполнить простой перезапуск задачи в ящике, для которого требуется приложение GUI, работающее на рабочем столе. Я использую команду start для вызова приложения. По какой-то причине, когда я запускаю его из планировщика задач, он делает все, что предполагается, за исключением запуска окна графического интерфейса приложения. Я вижу процесс, выполняющийся в диспетчере задач, но GUI не запускается. Это Windows 2008 R2.Запуск процесса запуска командного файла, но не запуск графического интерфейса пользователя

Вот сценарий, заменяющий приложение записной книжкой (которая имеет ту же проблему).

@echo off 
:: Kill notepad.exe if running. 

TaskKill /IM notepad.exe /F 

:: Wait for app to close. 
PING 1.1.1.1 -n 1 -w 8000 >NUL 

:: Check to make sure app isn't running, then start it. 

tasklist /FI "IMAGENAME eq notepad.exe" 2>NUL | find /I "notepad.exe">NUL 
IF NOT "%ERRORLEVEL%"=="0" START "" "notepad.exe" 

EXIT %ERRORLEVEL% 

Является ли это планировщиком задач Windows 2008R2, или получен пакетный файл?

ответ

1

У вас должна быть опция «Выполнить только при входе пользователя». В противном случае задача будет запущена как невидимый фоновый процесс.

+0

А ... Это было так. Спасибо вам за помощь. – CyberSamurai