Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 2
1

Скрипт для каталогизации файлов

21.03.2018, 13:30. Показов 1568. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую!
В написании batch-скриптов не шарю очень поверхностно (я б, конечно, прошарил, но задача срочная, нет времени разбираться).
Поэтому буду нескончаемо рад помощи знатоков batch!

Моя задача такова: допустим в директории есть некоторое количество файлов вида
001_1.txt
001_2.txt
001_3.txt
...
001_7.txt
002_1.txt
002_2.txt
002_3.txt
...
002_15.txt
003_1.txt
003_2.txt
... и так далее,
а смысл скрипта в том, чтобы он парсил имена файлов, читал первые символы до "_" (их всегда определённое количество, например 3), создавал здесь же директории с именами по этим символам (то есть "001", "002", "003" и т. д.) и раскидывал файлы по соответствующим им директориям.
Скрипт представляется мне довольно сложным, сам не осилю((
Заранее очень благодарен!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2018, 13:30
Ответы с готовыми решениями:

Скрипт для сортировки файлов
Добрый день. Прощу помочь создать Батник. После восстановления файлов с убитого винта, в одну...

Скрипт для переименования файлов
Друзья, добрый день! Подскажите пожалуйста скрипт для переименования файла вида...

Скрипт для массового копирования файлов
Уважаемые гуру! Прошу помощи в написании bat-скрипта для массового копирования файлов. Нужно:...

Скрипт для переименования файлов с сохранением расширения
Всем привет. Прошу помочь с написанием скрипта BAT, т.к. сам я в нем полный ноль. Задача. Имеется...

2
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
21.03.2018, 14:10 2
Лучший ответ Сообщение было отмечено vavun как решение

Решение

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
set "d=C:\Papka"
 
pushd "%d%"
 for /f "tokens=1* delims=_" %%a in ('dir /a-d/b') do (
  if not exist "%%a" md "%%a"
  >nul move "%%a_%%b" "%%a"
 )
popd
 
pause
1
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 2
21.03.2018, 14:24  [ТС] 3
огромное спасибо! всё работает именно так, как нужно!)
0
21.03.2018, 14:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2018, 14:24
Помогаю со студенческими работами здесь

Скрипт для перемещения файлов с одного диска на другой с
Ребят, помогите. Есть некое количество файлов, в том числе и повторяющиеся файлы. Нужно написать...

Написать скрипт для архивирования всего содержимого заданной папки, кроме файлов с расширением .TXT
Друзья помогите пожалуйста в написании скрипта. Я в этом мягко говоря не силен. Если кто выручит...

Скрипт на проверку наличия файлов в каталоге и удаления файлов
Доброго времени суток! Накидал не большой скрипт для очистки папки. По задумке он должен проверить...

Скрипт для копирования папки с переименованием файлов внутри
Добрый вечер! Задача: есть папка-шаблон со сложной структурой: куча вложенных файлов, папок (в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru