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

Перемещение файлов *xlsx в папку по названию?

Добрый день, есть файлы *xlsx - которые названы следующим образом UACU5472075korrekt.XLS_v1.xlsx ; UACU5472885korrekt.XLS.xlsx и т.д.. - также есть папки с названием UACU5472885 (первые 11 символов) файла.
1) Нужен скрипт - который эти файлы складывал бы в эти папки. Либо,,,
2) Согласно названию файла *xlsx создавал папку по первым 11-ти символам (UACU5472885) и перемещал файл в эту папку.
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Примерно так:
@echo off
SetLocal EnableDelayedExpansion
for %%a in (*.xlsx) do (
   set "filename=%%~na"
   mkdir !filename:~,11!
   move %%a !filename:~,11!\
)

Не проверял.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы