0
我對bat文件是全新的。我有一個包含數千個音頻文件的文件夾。我想「導出」每個文件的名稱和長度,並將它們保存在一個文本文件中。這似乎很簡單,但我試圖開始工作已經掙扎了好幾個小時。有人可以幫忙嗎?!謝謝!!!!如何創建音頻名稱和長度的bat文件
我對bat文件是全新的。我有一個包含數千個音頻文件的文件夾。我想「導出」每個文件的名稱和長度,並將它們保存在一個文本文件中。這似乎很簡單,但我試圖開始工作已經掙扎了好幾個小時。有人可以幫忙嗎?!謝謝!!!!如何創建音頻名稱和長度的bat文件
下面是一個PowerShell腳本,您可以使用它來打印MP3文件名和音頻持續時間。根據需要將輸出重定向到文件。
$path = 'C:\Users\Public\Music\Sample Music\'
Get-ChildItem $path -Filter *.mp3 -name | Foreach-Object {
$shell = New-Object -COMObject Shell.Application
$shellfolder = $shell.Namespace($path)
$shellfile = $shellfolder.ParseName($_)
write-host $_ $shellfolder.GetDetailsOf($shellfile, 27);
}
'長度',你的意思是文件大小以字節或音頻持續時間? – jarmod
長度我的意思是音頻持續時間。在我的文件夾視圖中,持續時間如何標記....'長度' – Olive
沒有可以讀取音頻文件元數據的本地批處理命令。您需要一個具有命令行界面的第三方程序,例如MediaInfo。 – SomethingDark