ファイルをマークしてからまとめてリネームするスクリプト↓を考えていて
今更ながら気づいたのですが、

デフォルトではファイルをマークしてからリネームしたときは
マークファイルでなくカーソル上のファイルが対象になるのですね。

KC_main = {
R,*script "%0\rename.vbs"
}

K_edit = {
FIRSTEVENT,editcmd
}

A_exec = {
editcmd = %%""
}

rename.vbs
'!*script
if PPx.EntrymarkCount = 0 then
PPx.Execute "%k""^\A""%K""@R"""
else
PPx.Execute "*alias editcmd=%%k""null null null ^\A""%: *file !rename /nocount /renamefile:ON /renamedirectory:ON"
PPx.Execute "*alias editcmd=%%"""
End if