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

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

Ответить
Настройки темы
CMD/BAT - батник для проверки даты последнего изменения папки

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


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

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


Всем привет. С батниками раньше не работал, максимум что смог придумать используя гугль и справочники это следующее:

батник-контейнер:
cls
@echo off
echo %~t1
pause

запуск через смд:
bat.bat C:\\papka

Так он выводит в консоли дату последнего изменения папки C:\\papka. Но мне надо чтобы он сравнил дату последнего изменения данной папки с сегодняшней. Т. е. если дата изменения папки меньше сегодняшней сообщить "ДАТА МЕНЬШЕ".

Отправлено: 16:31, 15-02-2011

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@echo off
cls
If '%1==' GoTo :NoDann
Set Now=%Date:~6,4%%Date:~3,2%%Date:~0,2%
Set Tin=%~t1
Set Tin=%Tin:~6,4%%Tin:~3,2%%Tin:~0,2%
 
If %Tin% GEQ %Now% GoTo :Eof

echo Дата папки (файла) %1  =%Tin% меньше сегодняшней %Now%
Pause
GoTo :Eof

:NoDann
Echo Не задан параметр батника
Pause
Решено в предположении, что дата в системе отображается в формате дд.мм.гггг
Преобразуем даты (сегодняшнюю и дату файла (папки) в число ггггммдд, сравнить два числа не представляет труда

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 20:02, 15-02-2011 | #2



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

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


Ветеран


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

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


Цитата alex_dmn:
Всем привет. С батниками раньше не работал »
Лучше и не работайте. Нечитабельная херня с процентами и тильдами....

Отправлено: 20:32, 15-02-2011 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Столбец даты последнего открытия Analog Microsoft Windows 7 2 05-02-2011 14:12
CMD/BAT - Помогите создать батник для проверки пинга и удаленного подключения mankiz Скриптовые языки администрирования Windows 7 12-11-2010 06:52
CMD/BAT - [решено] Батник для изменения сетевых настроек. dvassilyev Скриптовые языки администрирования Windows 12 12-04-2010 16:40
VBS/WSH/JS - [решено] Проверка даты изменения папки. ufunf Скриптовые языки администрирования Windows 2 28-01-2010 07:44
Ваш сервер не возвращает дату последнего изменения! WorldWideWinner О сайте и форуме 1 05-08-2005 13:24




 
Переход