Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Назначение задания через Schtasks

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Aug 19, 2010 09:24    Post subject: Назначение задания через Schtasks Reply with quote

Столкнулся с такой проблемой.
Пытаюсь создать кнопку для создания определённого задания в системном планировщике 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
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Aug 19, 2010 09:32    Post subject: Reply with quote

Вот тут народ буквально надысь рассматривал подобную проблему.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Aug 19, 2010 09:50    Post subject: Reply with quote

Вахмурка
Спасибо, проблема похожа, прочитал всё, но так и не нашёл способа решить свою.
Мне ведь надо, что бы в планировщике путь к программе был заключён в кавычки. После выполнения батника.

Schtasks очень важная утилита для системных администраторов, обслуживания ОС, неужели Microsoft в WinXP не предусмотрела в ней создание задания путь к исполняемому файлу которого содержит пробел?
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Aug 19, 2010 10:39    Post subject: Reply with quote

Нашёл выход, но немного не удобно.
Нужно выполнять батник из папки с исполняемым файлом для нашего задания:
Quote:
schtasks /create /sc hourly /mo 1 /st 00:00:00 /tn "Start" /tr ".\TOTALCMD.EXE" /ru System

И тогда при его выполнении в планировщике получается полный путь к TOTALCMD.EXE заключённый в кавычки как и надо.

Может у кого есть другие идеи?
Back to top
View user's profile Send private message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Thu Aug 19, 2010 11:29    Post subject: Reply with quote

Нашёл ответ
Code:
... /tr "\"D:\Total Commander\TOTALCMD.EXE"\" /ru System
Back to top
View user's profile Send private message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Thu Aug 19, 2010 11:57    Post subject: Reply with quote

На 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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group