deprivatio
Новый пользователь
- Сообщения
- 27
- Реакции
- 0
Добрый день, прошу помочь скриптом.
Нужен батник для переноса из условной папки D:\Import в D:\ImportOLD, но с сортировкой файлов по структуре Папка ГОД/Папка Месяц/Папка День. Данные необходимо запрашивать из значения Дата изменения. Используются файлы *.xml
Видел подобный код с сортировкой по части названия, но не понял, как поправить под себя.
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
:: исходная папка
set Src=D:\Import
:: конечная папка
set Dest=D:\ImportOLD
For %%a in ("%Src%\*.xml") do (
set "f=%%~nxa"
set "d=%Dest%\!f:~,4!\!f:~4,2!\!f:~6,2!"
if not exist "!d!" md "!d!"
move "%%a" "!d!\!f:~8!"
)
pause
Нужен батник для переноса из условной папки D:\Import в D:\ImportOLD, но с сортировкой файлов по структуре Папка ГОД/Папка Месяц/Папка День. Данные необходимо запрашивать из значения Дата изменения. Используются файлы *.xml
Видел подобный код с сортировкой по части названия, но не понял, как поправить под себя.
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
:: исходная папка
set Src=D:\Import
:: конечная папка
set Dest=D:\ImportOLD
For %%a in ("%Src%\*.xml") do (
set "f=%%~nxa"
set "d=%Dest%\!f:~,4!\!f:~4,2!\!f:~6,2!"
if not exist "!d!" md "!d!"
move "%%a" "!d!\!f:~8!"
)
pause