Как получить список длины аудиофайлов
8/21/2019

Мне нужно сделать это для файла 30000 Я вижу, что кто-то опубликовал скрипт в этой теме, может ли кто-нибудь помочь мне сделать это, пожалуйста

https://answers.microsoft.com/en-us/windows/forum/all/get-list-of-audio-files-length/ecad5221-921a-44cb-9b46-5d09562e6c41

Ответы (3)

Gene Satterfield
8/21/2019

Привет, Эхаб, я здесь независимый консультант, чтобы помочь, основываясь на вашем вопросе, просмотреть информацию в теме, которой вы поделились, могу ли я предположить, что вам интересно, как создать скрипт в первую очередь? Все, что вам нужно сделать, это открыть приложение "Блокнот". Скопируйте текст, опубликованный в теме, которую вы опубликовали выше, в документ блокнота. Когда вы переходите к сохранению и называете файл, добавьте расширение .VBS в конце имени файла, теперь у вас есть сценарий, настроенный так, как указано в этой теме, и вы можете перетащить свою папку в файл сценария, как указано в ветке, которой вы поделились.

Помогло 1 людям
Jennie Wisoky
8/21/2019

Если вы еще не знакомы с VBS, вам лучше немного изучить PowerShell. Вот некоторый начальный код, который с редактированием пути к папке можно вставить в окно PowerShell: $TopFolderPath = "c:\Users\Keith\Music \*.mp3" $Оболочка = Новый объект -оболочка сомобъекта.приложение Получает дочерний элемент $Путь к верхней папке -рекурсия | выбор каталога, имя | каталог группы | для каждого объекта { $папка = $оболочка.Пространство имен($_.Имя) $_.Группа | для каждого объекта{$Файловый элемент = $Папка.Имя синтаксического анализа($_.Name) $Длина = $Папка.GetDetailsOf($Файловый элемент, 27) [PSCustomObject]@{ 'Файл' = '"{0}\{1}"' - ф$_.Каталог, $_.Name 'Длина' = $Длина } } #Для каждого элемента } | просмотр сетки для сохранения в файл, замените просмотр сетки на вывод csv "<путь и имя файла .csv> Кит

Помогло 2 людям
Jennie Wisoky
8/21/2019

В более раннем сценарии больше шагов "размером с укус" для удобства понимания. Для количества имеющихся у вас файлов устранение некоторых промежуточных переменных может ускорить процесс: (Отредактировано для работы с несколькими расширениями) $Путь к верхней папке = 'c:\Users\Keith\Music '$Ext = '*.mp3', '*.wma', '*.m4a' $оболочка = Новый объект -оболочка сопутствующего объекта.приложение Нажимает-Местоположение, Устанавливает местоположение $Путь к верхней папке, получает дочерний элемент $ext -рекурсия | выберите каталог, имя | каталог группы | для каждого объекта{ $папка = $оболочка.Пространство имен($_.Имя) $_.Группа | Для каждого объекта{ [PSCustomObject]@{ 'Файл' = '"{0}\{1}"' - ф$_.Каталог, $_.Имя 'Длина' = $Папка.Получитьdetailsof(($Папка.Имя синтаксического разбора($_.Name)), 27) } } #Для каждого элемента } | Всплывающее окно просмотра сетки-Местоположение Кейта

Помогло 2 людям

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