同时重命名一组文件,使用正则表达式在扩展之前连接数字 - Python或批处理脚本

我想重命名以.log结尾的每个文件,但我有类似的文件,如:
x.log
x01.log
y.log
y01.log
.... 我想一次使用该扩展名(。*)重命名每个文件,但没有任何数字,即我想将x.log重命名为xN.log,y.log重命名为yNlog,z.log重命名为zN.log ,其中N是我想要连接的数字。 这在使用正则表达式甚至Python的Windows批处理脚本中是否可行? 一切都会做,只要我能给出参数N.     
已邀请:
SET ext=.log
SET num=%1
FOR %%f IN (*%ext%) DO CALL :process "%%~nf"
GOTO :EOF

:process
SET name=%~1
SET lastchar=%name:~-1,1%
IF "%lastchar%" GEQ "0" IF "%lastchar%" LEQ "9" GOTO :EOF
RENAME "%name%%ext%" "%name%%num%%ext%"
    

要回复问题请先登录注册