Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2011, 14:19   #1
royun
Пользователь
 
Регистрация: 20.05.2011
Сообщений: 67
По умолчанию Текущая дата минус один день в cmd.exe

Добрый день.

Есть батник переименовывающий файл на текущую дату в формате dd-mm-yyyy.

Код:
Set CURRDATE=%date% 
 
set dt=%Date:~-10% 
set dtDay=%dt:~0,2% 
set dtMonth=%dt:~3,2% 
set dtYear=%dt:~-4% 
 
ECHO 
RENAME IA.ICAMA %dtDay%-%dtMonth%-%dtYear%
Требуется чтобы батник переименовывал файл так - текущая дата минус один день. Надо в строке

Код:
set dtDay=%dt:~0,2%
как-то отнять единицу.
royun вне форума Ответить с цитированием
Старый 15.11.2011, 14:24   #2
royun
Пользователь
 
Регистрация: 20.05.2011
Сообщений: 67
По умолчанию

Надо сделать следующее

Код:
set dt=%Date:~-10%  
set /a dtDay=%dt:~0,2% 
echo %dtDay% 
set /a dtDay=%dtDay%-1 
echo %dtDay%
Тема закрыта
royun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текущая дата С++ Aikonai Помощь студентам 1 12.11.2010 17:16
Текущая дата Radser Общие вопросы C/C++ 2 25.01.2010 11:18
Вопрос? Текущая дата и время Baaandit Общие вопросы Delphi 2 21.11.2009 19:36
Текущая дата в Эдит Ermiss Общие вопросы Delphi 4 22.12.2007 00:08
Текущая дата Nasya Microsoft Office Excel 8 26.06.2007 10:33