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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Как сделать,что б батник проверял число ?

Ответить
Настройки темы
[решено] Как сделать,что б батник проверял число ?

Старожил


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

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


Нужно что б батник проверял больше сейчас определенной даты или нет.
Тут я вижу несколько проблем :
1 незнаю как вообше дату проверить
2 не знаю как определить больше сейчас орпределенной даты или нет.
Ведь число может быть и меньше,а месяц следующий,или даже год

Отправлено: 12:52, 12-09-2006

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


Ничего сложного нет:
Код: Выделить весь код
@echo off
if /i '%date%' GTR '12.11.2006' goto 2
echo меньше
goto end

:2
echo больше


:end
pause
exit
Ессно, число надо задавать руками, в формате, установленном системой.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов

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

Отправлено: 13:30, 12-09-2006 | #2



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

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


Googler


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

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


mitiya
в дополнение к ShaddyR - как присвоить значение текущей даты переменной date:
Код: Выделить весь код
For /F "Tokens=1* Delims= " %%i In ('Date /T') DO Set date=%%i
P.S. Параметры локализации можно взять из реестра - iDate и sDate ветки "HKCU\Control Panel\International"
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:56, 12-09-2006 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


amel27: а зачем это может пригодиться? Честно - вообще не понял смысла... date и так содержит текущую дату... собсно, она не переменная, а внутренняя команда дос..

Отправлено: 17:02, 12-09-2006 | #4


Ветеран


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

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


Нука корифеи винШелла - как красиво взять дату у файла или директории? Ну потом соотв их запихнуть в переменной для сравнения.

Отправлено: 17:10, 12-09-2006 | #5

nj_ nj_ вне форума

Аватара для nj_

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


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

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


А как взять дату установки винди?

-------
Звините за орфографию, Руский плохо знаю и не все букви есть :-(


Отправлено: 17:14, 12-09-2006 | #6


Старожил


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

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


ShaddyR

этот код правда выдает что сейчас меньше 12.09.2006 ,а сейчас равно 12.09.2006 :-)

но все понятно.

Спасибо.

Отправлено: 17:15, 12-09-2006 | #7


Googler


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

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


ShaddyR
чтобы зная разделитель и порядок парсить строку независимо от локали

NikLok
Код: Выделить весь код
If Exist %file% For %%i In (%file%) Do SET TIMESTAMP=%%~ti
для директории аналогично, ессно с указанием пути

nj_
можно таким же порядком - по дате файла %SYSTEMROOT%\setupact.log

Отправлено: 18:15, 12-09-2006 | #8


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


mitiya: Ну, главное ведь - идея, остальное нарастет . ю а велкам. (с) Timsky
(Используй оператор сравнения GEQ вместо GTR, будет равно) )

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 18:32, 12-09-2006 | #9

nj_ nj_ вне форума

Аватара для nj_

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


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

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


Цитата:
можно таким же порядком - по дате файла %SYSTEMROOT%\setupact.
а как дату файла витенуть?

-------
Звините за орфографию, Руский плохо знаю и не все букви есть :-(


Отправлено: 11:26, 13-09-2006 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Как сделать,что б батник проверял число ?

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] как сделать чтоб программа думала что системное время не то что на часах? mitiya Скриптовые языки администрирования Windows 2 13-01-2010 17:29
CMD/BAT - [решено] Как создать бат, чтобы проверял число месяца? Ingolder Скриптовые языки администрирования Windows 7 07-12-2009 21:28
CMD/BAT - [решено] Подскажите, как сделать что бы CMD записывал файл на флеху? ofcoss Скриптовые языки администрирования Windows 2 16-07-2009 11:20
Интернет - [решено] Как сделать так что бы подключение по VPN было автоматическое. Butunin Klim Microsoft Windows 2000/XP 19 16-12-2008 20:15
[решено] Как сделать что б иконка WM11 отображалась в трее? Bester Программное обеспечение Windows 2 06-02-2008 22:22




 
Переход