Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавление задания в планировщик задач, путь которого содержит пробелы

Ответить
Настройки темы
CMD/BAT - [решено] Добавление задания в планировщик задач, путь которого содержит пробелы

Аватара для sunnykey

Пользователь


Сообщения: 124
Благодарности: 47

Профиль | Отправить PM | Цитировать


Изменения
Автор: sunnykey
Дата: 21-03-2012
Описание: слетели теги
Здравствуйте. Сделал такой батник
Код: Выделить весь код
@echo off
schtasks /delete /tn "cwp" /f
schtasks /create /ru "TEST\admin" /rp 12345 /sc daily /tn "cwp" /tr "C:\Documents and Settings\admin\script.vbs" /st 10:00:00
del %0 /f /q
Только планировщик заданий вместо "C:\Documents and Settings\admin\script.vbs" подставляет
Цитата:
C:\Documents
, а параметры лепит
Цитата:
and Settings\admin\script.vbs
Как сделать так, чтобы он корректно воспринимал строку?
З.Ы. Пробовал через объявление переменной, всё равно такая же хрень.
З.З.Ы ОС - Win7 профессиональная (просьба предложения заменить
Цитата:
C:\Documents and Settings\admin
на
Цитата:
c:\users\admin
не предлагать)

Отправлено: 04:02, 21-03-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата sov44:
Пробовал запускать от имени системы … планировщик срабатывает в фоне и я не вижу результата. »
Правильное обновление как минимум оставляет лог и код возврата. Вот и пишите в пакетном файле что-то наподобие:
Код: Выделить весь код
"%ProgramFiles%\bla-bla-bla Program\Update bla-bla-bla.exe" /param1 /param2 && msg.exe * "bla-bla-bla program updated Ok" || msg.exe * "bla-bla-bla program updated Error"
Или:
Код: Выделить весь код
"%ProgramFiles%\bla-bla-bla Program\Update bla-bla-bla.exe" /param1 /param2 && msg.exe * "bla-bla-bla program updated Ok" || (type "C:\WINDOWS\bla-bla-bla Program Update.log"|msg.exe *)
Если лог длинный — извлекайте из него фильтром только существенное.

Отправлено: 18:10, 08-04-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


sov44, и пароля на учётке нет и ставить его не хочется, потому что придётся каждый раз вводить? Так что ли?
Настройте автовход через control userpasswords2.

Отправлено: 18:51, 08-04-2012 | #12


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


Morpheus, делаю приложение не для себя. Планировщик удалось запустить, если у пользователя установлен пароль входа в систему. Осталось додумать, как запустить планировщик, если пароль входа не установлен.

Отправлено: 21:45, 08-04-2012 | #13



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата sov44:
как запустить планировщик, если пароль входа не установлен
Не рекомендуется.
Хотя это возможно при отключении локальной политики безопасности "Учетные записи: ограничить использование пустых паролей только для консольного входа" (LimitBlankPasswordUse), но данная политика действует на все неконсольные подключения (доступ по сети, удаленный рабочий стол, запуск от имени).
Получится дыра в безопасности.

Цитата sov44:
Пробовал запускать от имени системы
Код:
/ru System
планировщик срабатывает в фоне и я не вижу результата.
У команды At есть опция /interactive
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:08, 09-04-2012 | #14


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
У команды At есть опция /interactive »
ХР ругается на команду At и задание не создаётся.
Код: Выделить весь код
schtasks /create /tn "notepad" /tr "c:\WINDOWS\system32\notepad.exe" /sc Monthly /d 6 /sd 06/04/2012 /st 20:48:00 /ru System /At interactive
Petya V4sechkin, покажите применение команды.

Отправлено: 10:15, 09-04-2012 | #15



Moderator


Сообщения: 53175
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата sov44:
покажите применение команды
Код: Выделить весь код
AT /?
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:17, 09-04-2012 | #16


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


Petya V4sechkin, не знаю насколько правильно, но написал код согласно условий поста 7
Код: Выделить весь код
AT 20:48/interactive /every:6 "c:\WINDOWS\system32\notepad.exe"
Задание создаётся, при "ручном" запуске планировщика задание работает, но не вижу запуска приложения. Как исправить?

Последний раз редактировалось sov44, 09-04-2012 в 12:56. Причина: правка кода


Отправлено: 11:10, 09-04-2012 | #17


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Попробуйте добавить пробел между временем и параметром «/interactive».
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:42, 09-04-2012 | #18


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


Цитата Iska:
Попробуйте добавить пробел между временем и параметром «/interactive». »
Сработало!

Отправлено: 16:31, 09-04-2012 | #19


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


Подскажите, как настроить планировщик на однократный запуск через неделю? В случае не сработки в указанную дату, планировщик должен сработать при следующем входе пользователя в систему. Мой вариант скрипта не "плюсует" неделю.
Код: Выделить весь код
@echo off
:: запуск службы планировщика
net start Schedule 1>Nul 2>&1
sc config Schedule start= auto 1>Nul 2>&1

:: Установка времени запуска 
set t=%time:~0,5%
if "%t:~0,1%"==" " (set t=%t:~1,4%)

:: добавление задания в планировщик
AT %t% today+week /INTERACTIVE "cscript.exe //nologo '%Windir%\Web\Wallpaper\pic_cropping1.vbs'" 1>Nul 2>&1
Возможно присвоить планировщику уникальное имя а не порядковый номер?

Отправлено: 20:48, 12-05-2012 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Добавление задания в планировщик задач, путь которого содержит пробелы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Планировщик заданий - Нет прав для создания нового задания :( Creat0R Microsoft Windows 2000/XP 8 06-06-2014 15:50
Разное - Путь содержит слишком много уровней вложенности withsouth Microsoft Windows 2000/XP 13 16-01-2012 12:53
Разное - [решено] Планеровчик задач (Назначенные задания) _aids Microsoft Windows 2000/XP 2 10-07-2007 09:06
Планировщик задач strelok1975 Microsoft Windows NT/2000/2003 13 23-01-2003 10:20
Планировщик задач Guest Microsoft Windows NT/2000/2003 7 24-10-2002 06:15




 
Переход