4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 678
|
|
1 | |
Выполнение батника в определенное время23.11.2018, 05:54. Показов 7100. Ответов 45
Метки нет (Все метки)
Здравствуйте, может ли батник выполняться в строго определеное время. У меня уже есть батник , который работает каждый раз при запуске системы и на данный момент он неустраивает клиентов временем работы. Долго, говорят, так вот можно ли в самом батнике написать код который бы запускался каждый день при запуске, но с небольшими изменениями, он проверял какой сегодня день и если не тот то отключался бы, если да то работал бы.
Может быть это же самое делает и планировщик, но я ничего интерисующего не нашел. Я пробовал искать в планировщике след. чтоб запускался при авторизации в windows и в строго определенный день.
0
|
23.11.2018, 05:54 | |
Ответы с готовыми решениями:
45
Выполнение команды только в определенное время Как завершить выполнение скрипта через определенное время? Скрытое выполнение батника Как остановить выполнение батника? |
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 678
|
|
23.11.2018, 11:00 [ТС] | 3 |
По вашим словам получается, следующее каждый день надо "подкручивать" когда надо запускать? Так что ли. Если так то такой вариант не подходит... Это мне каждый день придется отвелкать клиентов от работы чтоб подкрутить скрипт???
0
|
23.11.2018, 11:20 | 4 |
Например если это среда, то в самом скрипте должна быть проверка текущего дня, если сегодня не среда, то скрипт выполняться не будет. Также можете почитать справку по SCHTASKS, возможно такую задачу можно реализовать через триггеры, но утверждать не берусь Код
SCHTASKS /create /?
1
|
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 678
|
|
23.11.2018, 11:24 [ТС] | 5 |
в триггерах я тоже ничего нужного для себя не нашел... А вот за SCHTASKS, попробую по ней поискать инфу.
0
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
23.11.2018, 11:50 | 6 |
А вы можете не абстрактно - "проверял какой сегодня день и если не тот", а точно описать нужное расписание? Например, каждый второй вторник месяца, запускаться раз в час, с 8 до 20.
0
|
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 678
|
|
23.11.2018, 11:56 [ТС] | 7 |
Сейчас опешу, сек. Необходимо чтобы батник запускался каждую среду при авторизации в windows, в противном случае 1С висит почти кадый рабочий день открытой и backup не сделаешь, батник сделает пустой архив и на этом успокоится.
0
|
23.11.2018, 12:05 | 8 |
maksim11082012,
1С клиент-серверный вариант или файловый?
0
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||
23.11.2018, 12:19 | 9 | |||||
Сообщение было отмечено maksim11082012 как решение
Решение
И в чём проблема? Как уже писал v_svitere, "если это среда, то в самом скрипте должна быть проверка текущего дня, если сегодня не среда, то скрипт выполняться не будет."
Создаёте в планировщике задание, которое будет "запускался при авторизации в windows" и запускать проверочный скрипт, в котором проверяете, что сейчас именно среда и если да выполнять нужные действия. Пример скрипта на PowerShell:
Но проверить, что сейчас среда ведь не проблема? А дальше запустить cmd-скрипт на 1000 строчек
2
|
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 678
|
|
23.11.2018, 12:19 [ТС] | 10 |
Я думаю даст v_svitere, а даст по след причинам. Смотрите бухгалтерия прийдет включит комп пока подготовятся к работе, пока приведут себя в порядок, пока попьют чайка сходят в магазин и т.д. продйдёт достаточно времени чтоб сделать копию и не один раз. Такой же именно батник тестируется на другой организации и в полне и успевает и делает, но вот тока говорят что долго делает. Вот я и решис спросить у вас можно ли его и как в определенный момент запускать.
P.S. так как вы ответели то можно след вопросик, допом к примеру я введу следущее в cmd schtasks /create /tn "SysChecks" /tr D:\Bases\backup.bat /sc weekly /d wed - это можно сделать единажды, либо каждый день опять?
0
|
v_svitere
|
23.11.2018, 12:20
#11
|
Не по теме: KDE777, А на CMD его вообще не реализовать) (На чистом CMD, без гибридизации)
0
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
23.11.2018, 12:26 | 12 |
Не по теме: Одни предположения и допущения :) А в жизни: нужная среда окажется выходным днём, найдётся сотрудник, который придёт в 7 утра или будет работать, никуда не уходя, ещё со вторника (аврал) и т.д. и т.п. Добавлено через 2 минуты
0
|
23.11.2018, 12:30 | 13 |
maksim11082012,
Лучше сразу все делать так как правильно, хорошо продумать все нюансы. Если у вас клиент-серверный вариант базы, я могу вам примерно накидать план, как это реализовывается шаг за шагом, но это само собой не CMD Но решать вам. Почти готовое решение на костылях мы вам уже подсказали Добавлено через 1 минуту Не по теме:
0
|
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 678
|
|
23.11.2018, 12:41 [ТС] | 14 |
v_svitere, у меня не сложны батник, он просто архивирует базу каждый день(как раз это и не понравилось), а потом в конце месяца удаляет всё, а последний архив копирует на удаленую машину - это я вам в кратце без ньюансов рассказал и просто нужно чтоб он это делал только по средам.
0
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
23.11.2018, 12:59 | 15 |
Код
powershell -ExecutionPolicy Bypass -Command "&{if ((Get-Date).DayOfWeek -match 'Wednesday|Среда') {Invoke-Item 'C:\Scripts\backup.cmd'}}"
0
|
4 / 4 / 3
Регистрация: 11.08.2012
Сообщений: 678
|
|
23.11.2018, 13:15 [ТС] | 16 |
KDE777 в планировщике заданий в дополнительных аргументах вставляем вашу строку?
0
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
23.11.2018, 13:22 | 17 |
Сообщение было отмечено maksim11082012 как решение
Решение
0
|
6360 / 2784 / 1075
Регистрация: 06.06.2017
Сообщений: 9,451
|
|
23.11.2018, 14:47 | 18 |
Что ж так плохо искали? В триггере "По расписанию" есть радиокнопка Еженедельно, где и отмечается чекбокс СР. Вы же сами далее приводите:
Запись в планировщике создаётся единожды, разумеется. Только параметры для /tr берутся в кавычки. Проверки в батнике и предложенные на PowerShell тут нафиг не нужны.
0
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|
23.11.2018, 14:53 | 19 |
но maksim11082012 ранее писал "необходимо чтобы батник запускался каждую среду при авторизации в windows", а это триггер "При входе в систему"...
Добавлено через 1 минуту иначе, естественно, что "проверки в батнике и предложенные на PowerShell тут нафиг не нужны"
0
|
6360 / 2784 / 1075
Регистрация: 06.06.2017
Сообщений: 9,451
|
|
23.11.2018, 14:57 | 20 |
Можно установить время до потенциальной авторизации, а в Параметрах отметить вторую опцию "Немедленно запускать задачу, если пропущен плановый запуск".
0
|
23.11.2018, 14:57 | |
23.11.2018, 14:57 | |
Помогаю со студенческими работами здесь
20
Выполнение задачи в определенное время Выполнение метода в определённое время Выполнение срипта в определенное время. Выполнение кода в определённое время Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации
В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
|
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
|
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
|
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
|
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
|
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
|
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
|
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
|
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
|
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
|
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
|
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения.
Выделение текста может. . .
|