Windows Power Shellで音声ファイルの長さを一覧にしてみた

20くらいある音声ファイルのリストを作る必要があって、

手入力はかっこ悪いのでWPSのスクリプトでやってみました。

$sh = New-Object -ComObject Shell.Application
$music = “C:\Users\XXXXXX”
$folder = $sh.Namespace($music)
$items = Get-ChildItem -Path $music -Include *.mp3 -Name

Write-Host “ファイル名 長さ”
Write-Host “———————————————-”

foreach($f in $items)
{
$fi = $folder.ParseName($f)

$title = $folder.GetDetailsOf($fi, 0)
$time = $folder.GetDetailsOf($fi, 27)

Write-Host $title $time
}

folder.GetDetailsOfで、ファイルの属性がわかり、0がファイル名、27が音声の長さだそうです。

それ以外はfolder.GetDetailsOfで調べてみてください。

参考までに

0 名前
1 サイズ
2 タイプ
3 最終更新日
4 属性
-1 追加情報