View previous topic :: View next topic |
Author |
Message |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Thu Aug 19, 2010 09:24 Post subject: Назначение задания через Schtasks |
|
|
Столкнулся с такой проблемой.
Пытаюсь создать кнопку для создания определённого задания в системном планировщике Windows.
Пример задания:
Code: | schtasks /create /sc hourly /mo 1 /st 00:00:00 /tn "Start" /tr "D:\Total Commander\TOTALCMD.EXE" /ru System |
В результате создаётся вот так
То есть в Выполнить, путь к файлу не заключён в кавычки, а так как у нас пробел, то естественно задание не выполняется.
В Win Vista\7 задача решается проста, а именно добавлением в команду доп кавычек:
Code: | schtasks /create /sc hourly /mo 1 /st 00:00:00 /tn "Start" /tr "'D:\Total Commander\TOTALCMD.EXE'" /ru System |
А как быть в WinХР? |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Thu Aug 19, 2010 09:50 Post subject: |
|
|
Вахмурка
Спасибо, проблема похожа, прочитал всё, но так и не нашёл способа решить свою.
Мне ведь надо, что бы в планировщике путь к программе был заключён в кавычки. После выполнения батника.
Schtasks очень важная утилита для системных администраторов, обслуживания ОС, неужели Microsoft в WinXP не предусмотрела в ней создание задания путь к исполняемому файлу которого содержит пробел? |
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Thu Aug 19, 2010 10:39 Post subject: |
|
|
Нашёл выход, но немного не удобно.
Нужно выполнять батник из папки с исполняемым файлом для нашего задания:
Quote: | schtasks /create /sc hourly /mo 1 /st 00:00:00 /tn "Start" /tr ".\TOTALCMD.EXE" /ru System |
И тогда при его выполнении в планировщике получается полный путь к TOTALCMD.EXE заключённый в кавычки как и надо.
Может у кого есть другие идеи? |
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Thu Aug 19, 2010 11:29 Post subject: |
|
|
Нашёл ответ
Code: | ... /tr "\"D:\Total Commander\TOTALCMD.EXE"\" /ru System |
|
|
Back to top |
|
 |
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Thu Aug 19, 2010 11:57 Post subject: |
|
|
На XP работает такой синтаксис:
Code: | schtasks /create /sc hourly /mo 1 /st 00:00:00 /tn "Start" /tr """"D:\Total Commander\TOTALCMD.EXE"""" /ru System |
|
|
Back to top |
|
 |
|