DOS重命名文件故障排除

时间:2012-06-19 16:13:48

标签: dos filenames

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

  • 占位符xxx的数值范围为00000001到。{1}} (可能)99999999
  • 我想将.scn删除为picturexxx.png

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

ren picture.scn_*.png image*.png

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

1 个答案:

答案 0 :(得分:1)

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

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