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

Показать сообщение отдельно

Аватара для yurfed

Ветеран


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

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


X-Kirill,
Цитата:
есть файл по определенному пути, скажем c:\temp\файл.txt
его нужно переименовать в c:\temp\файл_MMYY.txt
где MM - текущий месяц,
YY - текущий год.
либо в формате c:\temp\файл_MMYYYY.txt
не принципиально.

и как усложнение задачи переименовать в вид c:\temp\файл_MMYY.txt
где MM - текущий месяц-1, т.е. предыдущий месяц.
Ответ
Код: Выделить весь код
ren %1 %~n1_%date~3,2%%date:~-2%%~x1
Усложненный вариант:
Код: Выделить весь код
set /A month=%date:~3,2%-1 
if month==0 set month=12 
ren %1 %~n1_%month%%date:~-2%%~x1
Ну и time ещё можно, для взятия времени, прилепить.
http://forum.oszone.net/post-809001-158.html

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 15:11, 24-05-2008 | #166