|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Date -1 |
|
CMD/BAT - [решено] Date -1
|
Новый участник Сообщения: 5 |
Подскажите плиз, как получить дату предыдущего дня, чтоб её можно было впихнуть в переменную?
что-то типа: set curdate=%date%-1 буду очень признателен! |
|
Отправлено: 18:59, 25-09-2011 |
Ветеран Сообщения: 1758
|
Sladkiy85,
Придется высчитывать високосность, количество дней в месяце. В общем скучная и нудная работа. За синтаксис не ругаться, батник древнющий: @echo off setlocal enabledelayedexpansion set d=%date:~0,2% set m=%date:~3,2% set y=%date:~6,4% if %d:~0,1%==0 set d=%d:~1% if %m:~0,1%==0 set m=%m:~1% set /a feb=y%%4 if %feb%==0 (set feb=29) else (set feb=28) set /a tok=m-1 if %tok%==0 set tok=12 for /f "tokens=%tok%" %%i in ("31 %feb% 31 30 31 30 31 31 30 31 30 31") do ( set /a d-=1 if !d!==0 ( set d=%%i set m=%tok% if !m!==12 set /a y-=1 ) ) set d=0%d% set m=0%m% set yesterday=%d:~-2%.%m:~-2%.%y% echo %yesterday% |
Отправлено: 19:19, 25-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Спасибо большое!
|
Отправлено: 19:21, 25-09-2011 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - rename "c:\1\%date%\" "%date%" ----- ???????????? | morozov_s_v | Скриптовые языки администрирования Windows | 4 | 14-09-2010 04:10 | |
CMD/BAT - [решено] формат даты для имени нового архива %date:~6,4%\%date:~3,2%\%~n1_%date:~0,2% | RUVATA | Скриптовые языки администрирования Windows | 5 | 05-08-2010 08:43 | |
Разное - [решено] Computer Management is not up-to-date | stolyar | Microsoft Windows 7 | 2 | 12-03-2010 10:05 | |
Date /t | mihmih | Microsoft Windows NT/2000/2003 | 1 | 23-01-2006 10:33 | |
Date\Time в javascript | boneheap | Вебмастеру | 1 | 13-10-2004 11:11 |
|