Создайте CD соединения из файлов MP3

Как был бы Вы писать сценарий (предпочтительно для командной строки Windows) что:

  • Исследует тысячи файлов MP3, хранивших на единственном диске (например, G:\)
  • Рандомизирует набор
  • Заполняет серию ценности каталогов до 650 МБ песен (без чрезмерных 650 МБ)
  • Каждая песня сброшена точно однажды
  • (Дополнительно) размер каталога как почти достиг как возможный 650 МБ

DIR, COPY, и XCOPY команды не имеют никаких явных переключателей размера файла.

Несколько поисков Google придумали:

Это было бы идеально, если подобных UNIX сред можно избежать.

Мой вопрос, затем: Как Вы сравниваете файл (или каталог) размеры с помощью командной строки Windows?

1
задан 02.01.2018, 21:16

3 ответа

iTunes имеет такую функцию.

0
ответ дан 12.12.2019, 13:19

Вы могли использовать JavaScript сценарий WSH. Посмотрите FileSystemObject.

var WShell = WScript.CreateObject("WScript.Shell");
var fso = WScript.CreateObject("Scripting.FileSystemObject");

VB является злым.

1
ответ дан 12.12.2019, 13:19

Каково Ваше определение "подобной Unix среды"? Языку нравится Tcl, или Python попадают в ту категорию? Такие языки программирования идеально подходят для задач как это, со встроенными функциями сканирования каталогов, получения размеров файла, движущихся файлов, и т.д.

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

1
ответ дан 12.12.2019, 13:19

Теги

Похожие вопросы