2015-11-06 108 views
0

我對bat文件是全新的。我有一個包含數千個音頻文件的文件夾。我想「導出」每個文件的名稱和長度,並將它們保存在一個文本文件中。這似乎很簡單,但我試圖開始工作已經掙扎了好幾個小時。有人可以幫忙嗎?!謝謝!!!!如何創建音頻名稱和長度的bat文件

+0

'長度',你的意思是文件大小以字節或音頻持續時間? – jarmod

+0

長度我的意思是音頻持續時間。在我的文件夾視圖中,持續時間如何標記....'長度' – Olive

+4

沒有可以讀取音頻文件元數據的本地批處理命令。您需要一個具有命令行界面的第三方程序,例如MediaInfo。 – SomethingDark

回答

0

下面是一個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); 
} 

這裏的信息在how to run PowerShell scripts