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

Компьютерный форум 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

 

Ветеран


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

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


Пока нет решения с использованием планировщика AT http://forum.oszone.net/thread-260896-2.html подскажите, где находятся задания, созданные планировщиком SCHTASKS?
Нужно, чтобы при запуске скрипта не создавалось задание, если оно уже создано.
пример задания, которое запускает вызов окна vbs с подавлением окна консоли
Код: Выделить весь код
schtasks /create /rl highest /tn "name1" /sc monthly /d 7 /st 12:00 /tr "'%ProgramFiles%\papka\hidcon.exe' '%ProgramFiles%\papka\runN.cmd'"
upd. вроде решил
Код: Выделить весь код
SchTasks /Query /FO list | >nul find /i "name1" || >nul schtasks /create /rl highest /tn "name1" /sc monthly /d 7 /st 12:00 /tr "'%ProgramFiles%\papka\hidcon.exe' '%ProgramFiles%\papka\runN.cmd'"

Последний раз редактировалось sov44, 09-09-2013 в 21:23.


Отправлено: 10:16, 07-09-2013 | #21



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

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


Аватара для Mancoffee

Старожил


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

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


Из справки /?

"Если пути к файлам содержат пробелы, следует использовать две
пары кавычек: одну пару - для файла CMD.EXE, а другую - для
SchTasks.exe. Внешние кавычки для файла CMD должны быть двойными,
а внутренние кавычки - одинарными или двойными кавычками с обратной
косой чертой:
SCHTASKS /Create
/tr "'c:\program files\internet explorer\iexplorer.exe'
\"c:\log data\today.xml\"" ..."

Отправлено: 23:13, 20-03-2015 | #22


Старожил


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

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


Всем привет!
А возможно ли сделать задание которое бы запускало приложение каждые 15 мин???

AT 20:48/interactive /every:6 "c:\WINDOWS\system32\notepad.exe"

Отправлено: 06:44, 26-06-2015 | #23


Старожил


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

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


Если кому интересно запуск через каждые 15 мин:

schtasks /create /sc minute /mo 15 /tn "Название задания" /tr "c:\WINDOWS\system32\notepad.exe"

Отправлено: 10:44, 01-07-2015 | #24


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


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

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


Подскажите, пожалуйста, как через батник отредактировать задачу из планировщика?

Отправлено: 23:59, 12-04-2016 | #25


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


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

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


ну или как удлить все задания из планировщика?

Отправлено: 01:10, 13-04-2016 | #26


Ветеран


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

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


Цитата null999:
ну или как удлить все задания из планировщика? »
Есть и нужные, нельзя бездумно удалять. Если создавали сами в отдельную папку и они больше не нужны, можно так:
Код: Выделить весь код
pushd "%Systemroot%\System32\Tasks\Autorun" && (rd /s /q "%Systemroot%\System32\Tasks\Autorun"& popd) 2>nul
У меня в папке "Autorun" все задания, созданные мною, выполняющиеся при входе в систему пользователем.
А, вообще, есть команда
Код: Выделить весь код
schtasks /?
, изучив ее все встанет на свои места.

Отправлено: 13:09, 14-04-2016 | #27


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


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

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


Тогда немного изменю вопрос, можно ли проверить, если задача существует, то изменить некоторие не опции (запуск програм, аргумент) , если нет, то запустить команду что б добавить новую задачу

Отправлено: 16:30, 15-04-2016 | #28


Новый участник


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

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


Цитата null999:
Тогда немного изменю вопрос, можно ли проверить, если задача существует, то изменить некоторие не опции (запуск програм, аргумент) , если нет, то запустить команду что б добавить новую задачу »
Что бы проверить есть ли задание в планировщике я использую:
Код: Выделить весь код
SCHTASKS /Query /FO Table /NH /TN \НАЗВАНИЕ_ВАШЕГО_ЗАДАНИЯ
IF %ERRORLEVEL%==0 (
	ECHO Запланированное задание с именем НАЗВАНИЕ_ВАШЕГО_ЗАДАНИЯ найдено в TASKS
	GoTo :Next1
) Else ( 
	ECHO Не удается найти указанный файл
	GoTo :Next2
	)
)
Главное указать папку в планировщике, левый слеш " \" перед "НАЗВАНИЕ_ВАШЕГО_ЗАДАНИЯ" означает что это задание лежит в корне планировщика.
После того как вы определите есть ли ваше задание в планировщике можно:
1. Если оно есть, его можно удалить и записать новое, исправленное. (Перейти на метку:Next1)
2. Если его нет, то просто записать новое. (Перейти на метку:Next2)

Отправлено: 16:10, 29-05-2016 | #29


Старожил


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

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


Посоветуйте как быть, нужно добавить чтобы созданное задание запускалось с аргументом regedit /s. Но SCHTASKS похоже его не переваривает.
schtasks /create /tn "CLR" /tr regedit /s "C:\Windows\System32\1.reg"
schtasks /create /tn "CLR" /tr C:\Windows\System32\1.reg нет проблем, но всплывает запрос на подтверждение во время выполнения задания

-------


Отправлено: 12:00, 05-09-2016 | #30



Компьютерный форум 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




 
Переход