WEB+DB Press総集編のファイル名をいい感じにする

WEB+DB PRESSが休刊してからしばらく経ち、総集編が販売開始されました。

gihyo.jp

今回はこのDVDに含まれるファイルの名前をPowerShellでいい感じに変更する話になります。

前提

DVDには、webdb_vol01.pdfのような形式でファイルが保存されています。
これをGihyo Digital Publishingで個別購入した場合のファイル名に近い形式である WEB+DB PRESS Vol.1.pdf に変更します。

スクリプト

0埋めせずにVol.1.pdfのような形式にしたい場合は以下を参考にしてください。

$files = Get-ChildItem -Path . -Filter "webdb_vol*.pdf"

foreach ($file in $files) {
    $volNumber = $file.Name -replace "webdb_vol(\d+)\.pdf", '$1'
    $newFileName = "WEB+DB PRESS Vol.$volNumber.pdf"
    Rename-Item -Path $file.FullName -NewName $newFileName
}

ソートを意識して0埋めするVol.001.pdfのような名前にする場合のスクリプトは以下です。

$files = Get-ChildItem -Path . -Filter "webdb_vol*.pdf"

foreach ($file in $files) {
    $volNumber = $file.Name -replace "webdb_vol(\d+)\.pdf", '$1'
    $newFileName = "WEB+DB PRESS Vol.{0}.pdf" -f [int]$volNumber
    Rename-Item -Path $file.FullName -NewName $newFileName
}

これでファイル名がいい感じになりました。