Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy

Пользователь


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

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


bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
не нужно что бы он всегда был запущен, он будет стоять в автозагрузке и при старте системы смотрит на дату, и если уже 15.00 01.01.2015 или дальше то запускает файл 1.exe
а если дата пока не настала то закрывается что бы не грузить систему

Отправлено: 18:15, 10-06-2014

 

Ветеран


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

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


Цитата infoman1@vk:
как это исправить? »

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-5 delims=,.\ " %%a in ("%time::=% %date%") do (
 set d=0%%c
 set m=0%%d
 if %%e!m:~-2!!d:~-2! geq 20150101 (
  for /f "tokens=* delims=0" %%f in ("%%a%%b") do (
   if %%f geq 15000000 (
    start "" "1.exe"
    )
   )
  )
 )
endlocal
exit /b
infoman1@vk, обратите впимание: теперь дата подставляется с соответствующими нулями, а время, как и было, без начальных нулей, за исключением одного нуля в случае "0:00:00,00".

Отправлено: 18:28, 23-06-2014 | #11



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

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


Ветеран


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

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


При использовании "wmic.exe" весь код можно записать в одну строку:
Код: Выделить весь код
@for /f "tokens=2 delims==+" %%i in ('wmic OS get LocalDateTime /value') do @if %%i geq 20150101150000.000000 start "" "1.exe"
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:36, 28-06-2014 | #12


Пользователь


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

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


Цитата Georgio:
Код:
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-5 delims=,.\ " %%a in ("%time::=% %date%") do (
set d=0%%c
set m=0%%d
if %%e!m:~-2!!d:~-2! geq 20150101 (
for /f "tokens=* delims=0" %%f in ("%%a%%b") do (
if %%f geq 15000000 (
start "" "1.exe"
)
)
)
)
endlocal
exit /b »

дату ставлю 20140101
время:
15000000 - не запускает 1.exe
05000000 - не запускает 1.exe
08000000 - запускает 1.exe
09000000 - запускает 1.exe
10000000 - не запускает 1.exe
даты не меняю только время, как вы видите дата давно прошла. а файл то запускается то нет

Отправлено: 02:28, 07-07-2014 | #13


Ветеран


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

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


WSH мне нравится всё больше и больше .

Отправлено: 05:01, 07-07-2014 | #14


Пользователь


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

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


Цитата Georgio:
При использовании "wmic.exe" весь код можно записать в одну строку:
Код:
@for /f "tokens=2 delims==+" %%i in ('wmic OS get LocalDateTime /value') do @if %%i geq 20150101150000.000000 start "" "1.exe"
. »
будет ли скрипт работать на всех версиях виндовса?
у меня хр скрипт работает. а на других версиях ?

Отправлено: 11:25, 07-07-2014 | #15


Ветеран


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

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


Цитата infoman1@vk:
будет ли скрипт работать на всех версиях виндовса? »
Только от Windows XP Professional и выше. На Windows XP Home Edition и предыдущих версиях Windows — «wmic.exe» отсутствует.

Отправлено: 15:02, 07-07-2014 | #16



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Создание bat который будет создавать другой bat для создания 3 root13 Скриптовые языки администрирования Windows 5 27-10-2013 15:46
Загрузка - При запуске системы запускается безрезультатное восстановление системы brd Microsoft Windows 7 4 18-09-2013 23:52
VBS/WSH/JS - Скрип, который проверяет файлы в папке по дате klimat Скриптовые языки администрирования Windows 1 22-11-2012 19:39
CMD/BAT - [решено] Выделить из текстового файла строки, содеражщие дату формата DD.MM.YYYY за указанный jrd Скриптовые языки администрирования Windows 2 17-02-2012 16:57
Загрузка - При загрузке системы сразу запускается восстановление системы BashOrgRu Microsoft Windows 7 1 11-08-2010 23:52




 
Переход