@ZhanZhak

Как автоматом создавать папки по имени файлов и сортировать файлы туда?

Есть папка с множеством файлов, с разными именами
как сделать так чтобы автоматом создавались папки в соответствии с первыми 10-ти знакам файла и закидывались все эти файлы в соответствующую папку5efb237ea6045401288654.jpeg
  • Вопрос задан
  • 2300 просмотров
Решения вопроса 1
hint000
@hint000
у админа три руки
@echo off
rem https://stackoverflow.com/questions/8648178/getting-substring-of-a-token-in-for-loop
setlocal EnableDelayedExpansion
for %%f in ("*.xls") do (
    set T1=%%f
    set T=!T1:~0,10!
    if not exist !T! md !T!
    move %%f !T!
)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
перебрать файлы:
for %%f in (directory\path\*.txt) do (
  echo "fullname: %%f"
)

получить кусок имени вот так
создать папку mkdir
переместить файл move
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы