Назад | Перейти на главную страницу

Запланированное задание Windows - «не удалось запустить»

Я пытаюсь добавить задачу в планировщик задач Windows, но путь для моего .exe находится в каталоге с пробелами, поэтому он не может найти файл. Это дает мне ошибку «не удалось запустить» и в журнале отображается «не удается найти указанный файл». Если я вручную отредактирую местоположение «Выполнить», чтобы поместить полный путь в кавычки, тогда он будет работать нормально. Однако мне нужно иметь возможность добавлять задачи через командную строку, потому что я запускаю команду как часть установщика .NET. Есть идеи, как я могу это сделать?

Вот команда, которую я выполняю:

C:\> schtasks /tn "My Utility" /sc daily /st 00:00:00 /ru System /tr "C:\Program Files\My Folder\some.exe"

Это добавляет задачу в порядке, но в конечном итоге местоположение запуска оказывается:

C:\Program Files\My Folder\some.exe

-- скорее, чем --

"C:\Program Files\My Folder\some.exe"

Команда, которую вы указали в своем сообщении, не выполняется из-за синтаксической ошибки команды.

Выполнение приведенной ниже команды на машине с Windows XP SP3 работает для меня (когда я создаю папку с именем «C: \ Program Files \ My Folder» и помещаю EXE в эту папку с именем «some.exe»):

schtasks /Create /tn "My utiltiy" /sc daily /st 00:00:00 /ru System /tr "\"C:\Program Files\My Folder\some.exe\""

Избегание двойных кавычек, похоже, помогает.