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

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

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Set "In=E:\Delete\1"
Set "Out=E:\Delete\Out"
Set "Mask=i??_?????_?_?_??????.txt"

FOR %%f IN ("%In%\%Mask%") DO (
	Set "Name=%%~nf"
	Set "Dt=!Name:~-6!
rem Если надо иметь наименования папок в формате ГГММДД cледующую строку закомментировать или удалить
	Set "Dt=!Dt:~4,2!!Dt:~2,2!!Dt:~0,2!"
	If Not Exist "%Out%\!Dt!" Md "%Out%\!Dt!" 
	Move /Y "%%f" "%Out%\!Dt!\" >nul 2>nul
)

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


Отправлено: 16:31, 31-03-2016 | #2