Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Posokhoff
0 / 0 / 0
Регистрация: 07.06.2017
Сообщений: 1
1

Поиск и перемещение файлов по имени с созданием структуры папок

07.06.2017, 23:32. Просмотров 516. Ответов 1
Метки нет (Все метки)

Коллеги, приветствую!
Очень надеюсь на помощь знающих людей, т.к. сам не силен в написании батников, а лишних пары недель на разбор файлов у меня к сожалению нет :-)
Дано: несколько тысяч файлов, лежащих в следующей структуре:
Папка1
Папка2
Папка3
ПапкаN
(имена папок разные и могут меняться)

В каждой папке лежат файлы *.docx c именами вида ФИО_xxx.docx, где xxx внутри отдельной папки повторяется, а ФИО уникально внутри каждой папки.

Задача: Создать папку СВОД, в которой будет созданы папки с именами ФИО, внутри которых будут собраны все файлы, в имени которых встречается это ФИО.
Пример:
Есть папки:
Алгебра
Геометрия
Литература

внутри папки Алгебра файлы: Иванов_алг.docx, Петров_алг.docx, Сидоров_алг.docx
Внутри папки Геометрия файлы: Иванов_геом.docx, Петров_геом.docx, Сидоров_геом.docx
Нужно получить:
Папки:
СВОД\Иванов с файлами:
Иванов_алг.docx, Иванов_геом.docx

СВОД\Петров с файлами:
Петров_алг.docx, Петров_геом.docx

и т.д.
Заранее большое спасибо!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2017, 23:32
Ответы с готовыми решениями:

Напишите пожалуйста bat-файл с созданием папок и в нем файлов на флешке
Задание: Создать средствами MS-DOS в корневом каталоге flash-диска два...

Создание папок с именами заданных файлов и перемещение этих файлов в созданные папки
Подскажите пожалуйста как по названиям файлов txt создать папки и положить в...

Перемещение файлов из папок в одну
Добрый день, помогите создать bat, который бы выполнял следущую операцию: В...

Перемещение выбранных папок и файлов в указанную папку
Всем привет. пожалуйста помогите сделать батник. так как у меня всегда были...

Создание папок и перемещение в них файлов по списку
Доброго времени суток! Собственно, вопрос в следующем: Имеется список файлов...

1
ZoOoO
190 / 184 / 59
Регистрация: 09.02.2016
Сообщений: 932
10.06.2017, 15:49 2
Вот батник.
1.Сохранить в кодировке 866.
2.Батник лежит в одной папке с папками алгебра,геометрия,литература и так далее.
3.В папке алгебра лежат все ФИО(если там хоть одной фамилии не будет, которая есть в других папка,то файлы с этой фамилией останутся на своих местах).Почему именно так?Потому что изучив пример,я сделал вывод,что это как то связано с учениками и их предметами.Поэтому я посчитал,что количество фамилий во всех папках одинаковое и я надеюсь,что совпадения: Иванов Андрей Александрович и Иванов АЛександр Андреевич тоже не присуствуют-ИвановАА или какое там у Вас название.
4.Папка СВОД создается на рабочем столе.
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
for /f "tokens=1 delims=_" %%a in ('dir /b Алгебра') do (
echo %%a
if not exist "%userprofile%\Desktop\СВОД\%%a" md "%userprofile%\Desktop\СВОД\%%a"
for /f "delims=" %%b in ('dir /s /b^|findstr  /l /c:%%a') do (
move "%%b" "%userprofile%\Desktop\СВОД\%%a"
)
)
pause
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2017, 15:49

Поиск папок по числу в имени
Можно ли создать такой БАТ что бы искал в определенных папках и в определенном...

Перемещение файлов из папки в несколько папок по 1000 штук
Здравствуйте! Помогите решить задачу, плиз. Есть папка, содержащая примерно 30...

Переименование файлов по имени папок, в которых они находятся
Доброго времени суток. Не программист, сам бат-ники писать их не умею, знаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru