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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - отсчитать время до запуска bat...

Закрытая тема
Настройки темы
CMD/BAT - отсчитать время до запуска bat...

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


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

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


Привет всем! Подскажите кто может. Нужен код, который будет делать следующие вещи:
отсчитать определённое время с момента запуска (например 6 месяцев) до запуска бат-команды, и по истечению этого времени, запустить эту команду.

Отправлено: 22:45, 06-03-2013

 

Аватара для cameron

Ветеран


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

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


есть подозрение, что это рецепт приготовления time-bomb

-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:14, 07-03-2013 | #11



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

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


Аватара для zion87

Старожил


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

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


Код: Выделить весь код
@Echo Off
Echo Где храним бат(Например C:)
Set /p Put=
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "bat" /t REG_SZ /d "%Put%\new.bat" /f
Echo Сколько месяцев ждать
Set /p Monts=
Set Year=%Date:~6%
Set /a m=%Date:~3,-5%+%Monts%
:1
If %m% LEQ 9 Set m=0%m%
if %m% GTR 12 Goto :2
Echo @Echo Off >%Put%\new.bat
Echo If %%Date:~3%% == %m%.%Year% Start PROGRAMMA.EXE >>%Put%\new.bat
Echo Exit >>%Put%\new.bat
Exit
:2
Set /a m-=12
Set /a Year+=1
Goto :1
Уважаемый spk151, копируете в блокнот и нажимаете сохранить "имя.bat" с кодировкой 866 и запускаете BAT файл дальше вводите данные по запросу.

Отправлено: 23:23, 07-03-2013 | #12


Аватара для yurfed

Ветеран


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

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


Цитата cameron:
есть подозрение, что это рецепт приготовления time-bomb »
Меня тоже эта мысль посетила в первую очередь

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 23:48, 07-03-2013 | #13


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


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

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


zion87, спасибо, начинаю уже сам потихоньку вникать
cameron, на самом деле, это просто жизненно необходимая для меня вещь. Просто выйдет по истечению срока табличка с напоминанием, что пора мне позвонить А что это за time-bomb? Есть готовые варианты?

Отправлено: 00:20, 08-03-2013 | #14


Аватара для yurfed

Ветеран


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

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


Цитата spk151:
Просто выйдет по истечению срока табличка с напоминанием, что пора мне позвонить »
Я думал вы скажете поздравить маму, папу, тётю, дядю
Цитата spk151:
А что это за time-bomb? »
В один прекрасный момент (1 апреля, Новый год и тд) "взрывается бомба", которая рушит систему, всё что угодно, но до этого времени тихо сидит и ни кому не мешает.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 00:26, 08-03-2013 | #15


Ветеран


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

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


Цитата yurfed:
Цитата cameron:
есть подозрение, что это рецепт приготовления time-bomb »
Меня тоже эта мысль посетила в первую очередь »
Ага. В частности, отказ от использования Планировщика, мягко говоря, настораживает.
Цитата spk151:
Просто выйдет по истечению срока табличка с напоминанием, что пора мне позвонить
Нда… . Очень удачный пример, учитывая «простоту» работы с датами в пакетных файлах и указанный срок:
Цитата spk151:
отсчитать определённое время с момента запуска (например 6 месяцев) »
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:06, 08-03-2013 | #16


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


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

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


Цитата zion87:
Echo Где храним бат(Например C: »
где храним или хранить? Допустим, храним. Автозапуск прописывает если я ставлю диск С, С:\new.bat\new.bat Если я создаю папку new.bat и помещаю туда батник он просто заново начинает настройку. Не пойму я, какой бат там нужно хранить

Отправлено: 13:57, 08-03-2013 | #17


Аватара для yurfed

Ветеран


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

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


Цитата spk151:
С:\new.bat »
Не надо папку так называть. Назовите просто newbat без точки.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 14:13, 08-03-2013 | #18


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


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

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


можно конечно же написать вот так:

copy %0 C:\Windows\new.bat
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v project /t REG_SZ /d C:\Windows\new.bat /f
@echo off
if 23.12.2012 LEQ %date% goto metka
exit
:metka
Echo off
msg ку ку)

но тогда число нужно будет менять ручками, а хочется на автомате, вставил флешку, запустил бат и голова не болит

Отправлено: 14:14, 08-03-2013 | #19


Аватара для zion87

Старожил


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

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


храним
Цитата zion87:
Echo Где храним бат(Например C »
если необходимо хранить в корне диска c:\ то пишем Cбез слеша) а если в какой то папке, то например c:\new(без слеша)
там храниться батник который получится после настройки ....

Отправлено: 14:18, 08-03-2013 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - отсчитать время до запуска bat...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Создать exe для запуска bat Denkxx Скриптовые языки администрирования Windows 5 31-08-2011 09:11
CMD/BAT - [решено] Разница при способах запуска .Bat White-Lion Скриптовые языки администрирования Windows 9 29-03-2011 15:50
VBS/WSH/JS - [решено] Отсчитать время до открытия страницы. Medic84 Скриптовые языки администрирования Windows 1 24-06-2009 11:51
Любой язык - [решено] Системное время с точностью до секунд из bat BugSoft Скриптовые языки администрирования Windows 1 15-12-2008 16:55
Директория запуска .bat Deven Автоматическая установка Windows 2000/XP/2003 4 09-03-2008 10:39




 
Переход