0

我正在尝试批量重命名使用以下方案命名的几个文件:picture.scn_xxx.png.

  • 占位符xxx的数值范围从00000001到 (可能) 99999999
  • 我想删除.scn只是有picturexxx.png.

我在命令中尝试了以下内容:

ren picture.scn_*.png image*.png

但是,这并没有给我想要的结果,而是得到image.scn_xxx.png了。没有被.scn删除(我希望得到imagexxx.png

4

1 回答 1

1
for /f "tokens=1* delims=_" %A in ('dir /b /a-d "picture.scn_*.png"') do ren "picture.scn_%B" "picture%B"

如果在批处理文件中使用,则必须更改为%Aand%B%%A%%B

于 2012-06-19T17:00:17.570 回答