Сортировка файлов в папки по датам (CMD)

Простенький BAT-скрипт который все найденные в папке файлы раскладывает по папкам-датам. Директории в которых производится поиск берутся из файла paths.txt(на каждой строчке по пути).

@echo off
setlocal enabledelayedexpansion

@for /f "tokens=*" %%b in (%cd%\paths.txt) do (
rem echo b=%%b
cls
echo ‘®авЁа㥬 д ©«л ў Ї ЇЄЁ Ї® ¤ в ¬ ў ¤ЁаҐЄв®аЁЁ "%%b"
pushd %%b
for /f "tokens=*" %%a in ('dir /O D /b /a:-d "%%b"') do (
set dat=%%~ta
if /i "!dat!" neq "" (
if /i "%%~xa" neq ".bat" (
if /i "%%a" neq "paths.txt" (
set dat1=!dat:~6,4!!dat:~3,2!!dat:~0,2!
cls
echo ‘®авЁа㥬 д ©«л ў Ї ЇЄЁ Ї® ¤ в ¬ ў ¤ЁаҐЄв®аЁЁ "%%b"
echo "%%a" -^> "%%b\!dat1!\"
md "%%b\!dat1!" 2>nul& move /y "%%a" "%%b\!dat1!\" >nul
)))))

Скачать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.