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

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

Ветеран


Contributor


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

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


Как создавать папки по времени- с точностью до секунды или хватит с точностью до дня? Кстати, это не ошибка в вопросе: ИМХО должно быть
07 год
04 месяц
01 день
03 час
57 минуты

Из этих предположений решение
Код: Выделить весь код
@Echo Off

SetLocal EnableExtensions EnableDelayedExpansion

FOR /F "usebackq delims=" %%f IN (`dir /b /a-d mod14_*.txt mod14_*.Zip 2^>nul`) DO (
	Set Name=%%~nf
	Set Name=!Name:~-12!
rem Получили имя директории до минуты 

rem Если надо время до часа, то добавить следующую строку, иначе удалить или заремить
rem	Set Name=!Name:~0,10!

rem Если надо время до дня, то добавить следующую строку, иначе удалить или заремить
rem	Set Name=!Name:~0,8!

        if Exist mod14_*!Name!*.?* (
		md !Name!
		Move mod14_*!Name!*.?* !Name!\ >nul
	)
)

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


Последний раз редактировалось megaloman, 04-02-2013 в 12:15.


Отправлено: 17:03, 03-02-2013 | #2