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

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

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

Старожил


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

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


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

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

 

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


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

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


Вложения
Тип файла: txt log.txt
(9.0 Kb, 4 просмотров)

Доброе время суток!
Прошу помощи с данным скриптом. До этого месяца скрипт работал отлично и без нареканий но в этом месяце он стал неправильно определять дату (определяет как 0-1-11 ). При этом говорит что "Неправильное число. Числовые константы должны быть десятичными (17) шестнадцатеричными (0x11),или восьмеричными (021)."

Выяснил что всё дело в секции:
Цитата:
Rem Расчет года и месяца, отстоящих от заданного
:NextMonth
SET /A MNDF=%Year%*12+%Month%%1
SET /A Year=(%MNDF%-1)/12
SET /A Month=%MNDF%-%Year%*12
GOTO :EOF
Вывод скрипта в прикреплённом файле
Но что конкретно не так понять не могу. Прошу помощи.
Заранее благодарен!

Отправлено: 08:59, 25-08-2009 | #21



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

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


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


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

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


Доброе время суток!
Написал батник для проверки даты, вроде заработал, но потом выяснилось, что батник работает только в пределах одного месяца!!! Подскажите, что не так?

Echo=off
if /i '%date%' GTR '27.01.2010' move /Y C:\Temp\Append.exe C:\Rk\EXE
C:\Temp\Append.exe

По 27.01.2010 все работает - запускается Append.exe, с 27.01.2010 по 31.01.2010 тоже работает -выполняется move /Y C:\Temp\Append.exe C:\Rk\EXE, соответственно Append.exe не запускается.

Если на ПК установить дату к примеру 27.01.2010, а в батнике установить 06.02.2010
if /i '%date%' GTR '06.02.2010' move /Y C:\Temp\Append.exe C:\Rk\EXE
C:\Temp\Append.exe , то почему-то происходит перемещение файла!!! хотя 06.02.2010 еще не наступило!!!

Отправлено: 23:56, 25-01-2010 | #22


Аватара для gora

Ушёл из жизни


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

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


valikos, так даты не сравнивают, попробуйте записать условие так:
Код: Выделить весь код
If %date:~6,4%%date:~3,2%%date:~0,2% GTR 20100127 ...
Где 20100127 - это ваша дата написанная "наоборот", начиная с года.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:43, 26-01-2010 | #23


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


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

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


Спасибо, все работает, еще вопрос - как скрыть сообщение о перемещении файла- "перемещено файлов 1" ? @Echo off не помогает.

Отправлено: 23:48, 26-01-2010 | #24


Аватара для gora

Ушёл из жизни


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

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


Цитата valikos:
как скрыть сообщение о перемещении файла »
перенаправьте вывод в Nul
Код: Выделить весь код
... move /Y C:\Temp\Append.exe C:\Rk\EXE>Nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:18, 27-01-2010 | #25


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


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

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


Спасибо, все получилось!

Отправлено: 10:04, 27-01-2010 | #26


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


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

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


Аможно вообще убрать черное окно при старте батника?

Отправлено: 22:28, 27-01-2010 | #27


Аватара для gora

Ушёл из жизни


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

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


Цитата valikos:
убрать черное окно при старте батника? »
Скрытие консольных окон
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:15, 28-01-2010 | #28



Компьютерный форум 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




 
Переход