WEB+DB PRESSが休刊してからしばらく経ち、総集編が販売開始されました。
今回はこの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 }
これでファイル名がいい感じになりました。