Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
CMD/BAT Перенос n-ного количества файлов из одной папки в другую http://www.cyberforum.ru/cmd-bat/thread1520080.html
Добрый день! Прошу помощи в решении такой не простой для меня задаче. Имеется папка (А) с неким количеством файлов. Требуется перенести из этой папки n (например 10) файлов в папку B, и C. При...
Перемещение определённого количества файлов из папки по критерию порядка CMD/BAT
перемещение определенного количества файлов из папки по критерию порядка
CMD/BAT Копирование определённого количества файлов из папки
Нужно скопировать определенное количество файлов из папки.
CMD/BAT Определить, является ли диск SSD-диском Доброго времени суток. Подскажите пожалуйста, как через cmd (возможно средствами wmic) можно определить SSD? http://www.cyberforum.ru/cmd-bat/thread1520057.html
CMD/BAT Поддержка других языков в командной строке http://www.cyberforum.ru/cmd-bat/thread1520015.html
// Перемещено из темы: http://www.cyberforum.ru/cmd-bat/thread1179830.html Добрый вечер! Подскажите, как можно сделать поддержку других языков (кроме ENG и RUS) в проекте?
CMD/BAT Запись данных в XML-файл
Написал код, который записывает в файл xml данные. Но столкнулся с такой проблемой, что не получается записать строчку, если нужно увеличивать значение переменной. Вот собственно код: set...
Разархивирование файлов с разными паролями CMD/BAT
Приветствую! Помогите решить задачу. Есть папка, в ней куча архивов rar и zip и , необходимо разархивировать файлы каждый в отдельную папку. Но вот беда - архивы под паролем, в основном он один и...
CMD/BAT Как распахнуть окно Командной строки на весь экран? Как сделать. Чтобы командная строка на весь экран раскрывалась? http://www.cyberforum.ru/cmd-bat/thread1519741.html
CMD/BAT Как сделать прогресс-бар? http://www.cyberforum.ru/cmd-bat/thread1519534.html
Есть батник, который копирует архив командою xcopy xcopy \\192.168.0.11\555\BackUp_HOME\1 \\192.168.0.11\555\BackUp_HOME\2 /s /e Архив весом ~3гБ, Поскажите, как сделать что-то типа...
CMD/BAT Архивация логов Помогите сделать bat для добавления в планировщик чтоб чистить логи. Задача: в указанной директории на 15 серверах (hostname, hostname1, hostname2, hostname3) set "in=\\hostname\c$\Program Files... http://www.cyberforum.ru/cmd-bat/thread1519268.html
westyes
0 / 0 / 0
Регистрация: 15.08.2014
Сообщений: 16
0

Проверка существования задачи в Планировщике заданий

27.08.2015, 06:52. Просмотров 1656. Ответов 6
Метки (Все метки)

Всем привет.
3 дня уже бьюсь с проблемой, перечитал уже все, что только можно везде облазил.
Цель состоит в проверке состояния нескольких заданий в планировщике задач, если задача включена - отключить ее и вывести информацию, что отключили.
Если отключена, вывести информацию, что отключена.
Если задачи не существует, вывести информацию, что не существует и идти к следующей задаче.

Сразу скажу, я бат файлами занимаюсь так плотно, как сейчас всего неделю. По этому я нуб в этом деле.
Все, что делаю за счет полученной инфы от сюда или инета, пробую пока не получится, что необходимо.
Не думаю что я делаю это правильно, но главное работает.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
chcp 1251 >nul
 
set fixtask=schtasks /Change /TN "Microsoft\Windows\AppID\PolicyConverter" /Disable
for /f "usebackq delims=/\ tokens=6*" %%i in (' %fixtask% ') do set taskname=%%i
for /f "usebackq tokens=4" %%j in (' %fixtask% ') do set taskpath=%%j
for /f "delims=, tokens=3" %%k in (' SCHTASKS /QUERY /FO CSV /NH /TN %taskpath% ') do set reply=%%k
    if %reply%=="Отключено" (echo Задача: "%taskname:~,-2%" Отключена 
        ) else if %reply%=="Готово" (echo Отключить задачу "%taskname:~,-2%" в планировщике!
            ) else (echo  Задача: "%taskname:~,-2%" не существует 
                )
@pause
Я из кода лишнее убрал, оставил только эхо чтобы было понятнее.

Так вот проблема в том, что если задачи не существует выдает "ОШИБКА: Не удается найти указанный файл."
Как только я не подставлял еррорлевел, он пишет мне что = 0.
И из-за этого я не могу назначить действие при ошибке и в момент ошибки окно бат файла вырубает, я смог только понять, что за ошибка с помощью Console Window Interceptor, который отыскал тут пока маялся с этим.
При этой ошибке переменная %%k пустая, я делал условие для нее равной "" но не дает результата.
В общем я в тупике. Помогите пожалуйста! =)

Вернуться к обсуждению:
Проверка существования задачи в Планировщике заданий
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2015, 06:52
Готовые ответы и решения:

Создание задачи в Планировщике заданий
Здравствуйте нужен Батничек, который создаст задачу в планировщике задач, что задача должна делать...

Создание задачи в Планировщике заданий
Всем привет! Уважаемые эксперты подскажите, пожалуйста, как можно создать в планировщике задач...

Как проверить, запущено ли в Планировщике заданий выполнение задачи?
Привет всем! Задача такая: - Периодически запускается задача (Task Sheduler). Нужно чтобы, если...

Как задать выполнение bat-файла в Планировщике заданий?
Здравствуйте. Я уже перечитал кучу советов, пробовал то так, то эдак, но bat файл через...

Как задать параметр запуска приложения при создании задачи в планировщике?
Привет ! Что-то не нашел этого в справке. Интересует это: Вот демка:

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.