|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск .bat определенное количество раз и определенное количество дней |
|
|
CMD/BAT - [решено] Запуск .bat определенное количество раз и определенное количество дней
|
Новый участник Сообщения: 34 |
1 есть .bat файл, который запускает некий скрипт. Требуется настроить его так, что бы запустить можно было определенное количество раз. Как это реализовать?
2 есть .bat файл, который запускает некий скрипт. Требуется настроить его так, что бы запустить можно было определенное количество дней. Как это реализовать? |
|
Отправлено: 14:51, 23-10-2016 |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать будет работать в определеный день
@if "%date%" neq "23.04.2015" exit/b 1 будет работать каждое 10-е число месяца @if "%date:~,2%" neq "10" exit/b 1 а мне надо 1 вариант запуск происходил определенное количество раз 2 вариант определенное количество дней |
Отправлено: 14:55, 23-10-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата 55kadi:
Цитата 55kadi:
|
||
Отправлено: 15:37, 23-10-2016 | #3 |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать стобы можно было запустить например только 3 раза BAT
1 есть .bat файл, который запускает некий скрипт. Требуется настроить его так, что бы запустить можно было определенное количество раз. Как это реализовать? 2 есть .bat файл, который запускает некий скрипт. Требуется настроить его так, что бы запустить можно было определенное количество дней. Как это реализовать? |
Отправлено: 15:47, 23-10-2016 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 55kadi, даже если сто раз сказать «Мёд, мёд» — во рту сладко не станет. От того, что Вы тупо повторяете первое сообщение, смысла не прибавится.
На первый вопрос ответ был дан выше. |
|
Отправлено: 16:32, 23-10-2016 | #5 |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать for /l %%i in (1, 1, ) do call del /F /S /Q /A C:\Users\dk\Desktop\VEHI\*.*
сделал так но не работает |
Отправлено: 17:27, 23-10-2016 | #6 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать На уровне примитивного вируса: в текст батника после GoTo :Eof пишется служебная инфа для работы счетчика.
Батник позволит запустить Ваш код не более указанного числа раз
@Echo Off cls Set /A NTime=5 SetLocal EnableExtensions EnableDelayedExpansion Set /A iTime=0 Set "iBat=%~dpnx0" FOR /F "usebackq tokens=1,2,3 delims= " %%i IN (`type "%iBat%"`) DO ( If "%%i"=="@@@" Set /A iTime+=1 ) If %iTime% GEQ %NTime% GoTo :Eof echo @@@ %Date% %Time% >>"%iBat%" Echo before the script was run %iTime% times Pause GoTo :Eof Батник позволит запустить Ваш код не более указанного числа дней, не обязательно вподряд
@Echo Off cls Set /A NDays=3 SetLocal EnableExtensions EnableDelayedExpansion Set /A iTime=0 Set "iBat=%~dpnx0" FOR /F "usebackq tokens=1,2,3 delims= " %%i IN (`type "%iBat%"`) DO ( If "%%i"=="@@@" Set /A iTime+=1 Set "iDate=%%j" ) If %iTime% GEQ %NDays% GoTo :Eof If Not "%Date%"=="%iDate%" echo @@@ %Date% %Time% >>"%iBat%" Echo before the script was run %iTime% days, last day was %iDate% Pause GoTo :Eof |
------- Последний раз редактировалось megaloman, 23-10-2016 в 17:55. Отправлено: 17:43, 23-10-2016 | #7 |
Новый участник Сообщения: 34
|
Профиль | Отправить PM | Цитировать megaloman,
все работает спасибо но после переделки BAT в EXE счетчик не работает есть вариант заставить его работать ? |
Отправлено: 18:11, 23-10-2016 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата 55kadi:
|
|
Отправлено: 18:14, 23-10-2016 | #9 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Цитата 55kadi:
|
|
------- Отправлено: 18:18, 23-10-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - VBS Создание скрипта и запуск его в определенное время | NoLiveKMS | Скриптовые языки администрирования Windows | 6 | 10-02-2016 12:03 | |
CMD/BAT - [решено] Копирование файла, производимое определенное кол-во раз и переименование копий | Metallor | Скриптовые языки администрирования Windows | 2 | 04-01-2016 16:26 | |
CMD/BAT - Bat-ник для автоматической перезагрузки приложения через определенное время | okamigo | Скриптовые языки администрирования Windows | 1 | 23-10-2013 15:18 | |
Прочее - как задать определенное количество хостов с одного роутера Cisco | Dimchik | Сетевые технологии | 2 | 21-05-2012 11:54 | |
CMD/BAT - [решено] Скрипт для cmd запуск и выключение explorer.exe в определенное время... | ar3127 | Скриптовые языки администрирования Windows | 7 | 18-06-2011 22:03 |
|