Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
2 / 2 / 2
Регистрация: 28.09.2015
Сообщений: 286

Сделать действия, если текущее время попадает в нужный интервал

11.07.2018, 07:50. Показов 1561. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть код, который ждет определенное количество минут (которые определяет по имени файла), после чего удаляет и копирует файлы.

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
setlocal enableextensions enabledelayedexpansion
 
for /f "usebackq tokens=2 delims=- " %%i in (`2^>nul dir /b /a:-d "C:\settings and files\options\sleep - *."`) do set /a iDelay = %%i * 60 - 1
 
if defined iDelay (
    >nul ping.exe -n %iDelay% 127.0.0.1
    del "C:\settings and files\limit\work limit - *."
        copy "C:\settings and files\options\work limit - *." "C:\settings and files\limit\"
)
 
endlocal
exit /b 0
Можно ли в данный код добавить еще одно условие, которое будет заключаться вот в чем:
После окончания задержки, действия "копировать - удалить - завершить работу скрипта", должны выполняться только в нужный интервал времени... если текущее время не входит в нужный интервал, то стартует все заново.. т.е. опять включается задержка (которая опять определяется по имени того же файла), ну и после окончания задержки опять проверяет интервал времени...
Также нужный интервал времени должен быть не фиксированным, а также считываться с имени файлов.. файлы будут без расширений.. их будет два, от скольки часов и до скольки часов.
к примеру имена файлов:
"ot - 2"
"do - 8"
это значит, что нужный интервал от 2:00 до 8:00 утра.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.07.2018, 07:50
Ответы с готовыми решениями:

Определить, входит ли текущее время в указанный интервал времени
Здравствуйте! Нужно определить или текущее время входит в указанный интервал времени. Делаю от 00:00:00 до 23:00:00 Проблема...

Как проверить, входит ли текущее время в интервал от 10 минут до 50?
Добрый день. Как проверить, входит ли текущее время в интервал от 10 минут до 50 ? Спасибо.

Определить, попадает ли дата и время в требуемый интервал даты и времени
Есть 2 столбца: с датой и временем. В некоторых ячейках написан необходимый диапазон даты/времени. Нужно пройтись по этим столбцам и если...

1
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
11.07.2018, 12:04
AlexanderSh88,
логика говорит о том что считав имя первого файла (2) и запустив задержку 5сек...до 8ч (или без, если неизвестно до), вы железно попадаете в интервал 2-8
а теперь принцип действия:
запустили bat один раз, он считал имя первого файла и отдал значение в шедулер
планировщик в нужное время выполнил что надо (запустил что-то что выполнит что надо) и уже он запустил этот bat после всех операций или когда надо для считывания следующей партии файла(ов).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.07.2018, 12:04
Помогаю со студенческими работами здесь

Пользователь вводит текущее время в формате: часы:минута и если 0:00 - 5:59 программа пишет Night, если 6:00-11:59 morning
Помогите написать код для этой задачи(на С++): Пользователь вводит текущее время в формате: часы:минута и если 0:00 - 5:59 программа...

Выход из метода, если возраст сотрудника не попадает в допустимый интервал
public void AddCoWorker() { ***** int age;// возраст сотрудника (отталкиваясь от пола) while (true) { ...

Как получить текущее Текущее Unix epoch время в милисекундах?
Хочу получить через эксель выписку егрюл egrul.nalog.ru Общий порядок такой: 1) Отправляю ПОСТ запрос на адрес https://egrul.nalog.ru/ ...

«Интервал». Проверить, попадает ли действительное число X в интервал [-1; 1].
1)«Перевёртыш». Дано трехзначное число Х. Найти и вывести на экран число, полученное при прочтении его цифр справа налево 2)«Интервал»....

Как сделать чтобы maskedTextBox выводило текущее время
Как сделать чтобы в поле maskedTextBox1 при запуске проги писалось текущее время в формате "11/10/2011"; то есть надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru