一括リネーム
いきなり実行するのが怖ければ、一度echoとかで試すのが良い bash
$ for f in *.png; do mv $f ${f%.png}-renamed.png; done
$ for f in *-fuck.png; do mv $f ${f%-fuck.png}.png; done
$ for f in *.{png,jpg}; do mv $f ${f%.*}-fuck.${f##*.}; done
{png,jpg} については、いずれかの拡張子のファイルが1個も無いときにエラーを発する
code:sh
shopt -s nullglob # set nullglob
for f in *.{png,jpg}; do mv $f ${f%.*}-fuck.${f##*.}; done
shopt -u nullglob # unset nullglob
bat
code:bat
for %f in (*.png) do (move %f %~nf-renamed.png)