Страница 1 из 1

Автоматизация перемещения файлов

Добавлено: Пн апр 26, 2010 18:58
Dudtsyn
Здравствуйте!
Нужна помощь в написании батника
Не хотел создавать лишнюю тему на форуме, обратился за помощью к авторитетным форумчанам, но порекомендовали все-таки тему создать. Для того что бы самому разобраться и написать батник требуется время, но его сейчас нет. Да и изучать все придется с нуля практически
Ну в общем, суть такова
Разговор про перепаковку музыки из одного лосслесс формата в другой. Имеется папка-альбом в корне которой находятся папки и файлы:
папка checkers
папка covers
папка misc
папка new
папка readme
*.cue
*.log

папка new содержит файлы *.accurip, *.cue, *.log, *.wv

Требуется в хронологическом порядке:
файлы *.cue,*.log из корня папки-альбома переместить в папку misc
файл *.accurip из папки new переместить в папку checkers
файлы *.cue, *.log, *.wv из той же папки new переместить в корень папки-альбома
пустую папку new удалить

После проделанных движений папка-альбом выглядит внутри так:
checkers
covers
misc
readme
*.cue
*.log
*.wv



Может быть готовый ответ где-нибудь и есть, только мне он не попался. В любом случае заранее спасибо.
Если нужны какие-либо дополнительные сведения и вообще для чего эти городушки, с удовольствием отвечу.

Добавлено: Пн апр 26, 2010 19:52
Tol!k

Код: Выделить всё

@echo off &chcp 1251 >nul
rem Параметры: папка-альбом
rem например %P%N или "%P" в кнопке TC
set "album=%~1"

rem файлы *.cue,*.log из корня папки-альбома переместить в папку misc
move "%album%\*.cue" "%album%\misc\"
move "%album%\*.log" "%album%\misc\"

rem файл *.accurip из папки new переместить в папку checkers
move "%album%\new\*.accurip" "%album%\checkers\"

rem файлы *.cue, *.log, *.wv из той же папки new переместить в корень папки-альбома
move "%album%\new\*.cue" "%album%\"
move "%album%\new\*.log" "%album%\"
move "%album%\new\*.wv" "%album%\"

rem пустую папку new удалить
rd "%album%\new\" /s /q

Добавлено: Пн апр 26, 2010 20:16
Dudtsyn
Tol!k, спасибо, пошел пробовать

Да, всё работает. Теперь задача облегчена намного, спасибо.