はじめに
以下の、パワポでの「すべてのスライドを保存」を使って書き出した画像の、ファイル名のリネームに関する小ネタです。
今回の内容
通常、書き出しをすると、以下のようなファイル名になります(画像のファイル形式は PNG指定の場合)。
ファイル名の変更
これを、以下のような英語名にして、なおかつ数字の部分にゼロパディングをして 2桁固定にする(1桁の場合は、2桁目を 0 にする)というのをやった時のメモです。
Mac の場合
Windows の場合
リネーム用の処理
Mac での処理
Mac では、zsh で以下を実行して対応しました。
for f in スライド<->.png; do
n=${${f#スライド}%.png}
mv -- "$f" "image$(printf '%02d' $n).png"
done
Windows での処理
以下は、Windows で PowerShell を使った場合の内容です。
Get-ChildItem スライド*.png | ForEach-Object {
$n = [int]($_.BaseName -replace 'スライド','')
Rename-Item $_.FullName ("image{0:D2}.png" -f $n)
}



