Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 40
Благодарности: 0

Профиль | Отправить PM | Цитировать


Что-то не так. Пробовал и чистый Ваш вариант и меняя

Код: Выделить весь код
set "in=E:\MIX\MPL\%%~fi\%%~ni.alb"
set "out=E:\MIX\MPL\%%~fi\%%~ni.alb"
Выдает
Цитата:
Не удается найти файл
Переменная среды $ не определена
Системе не удается найти указанный путь
Цитата Elven:
Скрипт, однако, не учитывает, что есть папки в которых нет указанных файлов »
Таких папок и не будет, так как они создаются перед этим тоже скриптом

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
>nul chcp 1251

set "src=E:\MIX\MUSIC"
set "dest=E:\MIX\MPL"
set "files=*.mp3"
set "playlistext=.alb"
 
2>nul (md "%dest%"
for /f "delims=" %%i in ('dir/ad/b "%src%"') do >"%dest%\%%i%playlistext%" dir/a-d/b/s "%src%\%%i\%files%")
For %%a in (E:\MIX\MPL\*.alb) do md "E:\MIX\MPL\%%~na"& move "%%~a" "E:\MIX\MPL\%%~na"

exit /b
Может как раз легче в этот код добавить функцию перемешивания? Что б уже создавались они рандомизированные?

Последний раз редактировалось krokradio, 26-02-2016 в 16:16. Причина: Уточнение вопроса


Отправлено: 16:09, 26-02-2016 | #3