0

次のスキームを使用して名前が付けられたいくつかのファイルの名前を一括で変更しようとしていますpicture.scn_xxx.png

  • プレースホルダーから(おそらく)xxxまでの範囲の数値。0000000199999999
  • 削除したいの.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"

バッチファイルで使用する場合は、%Aおよび%Bに変更する必要があり%%Aます%%B

于 2012-06-19T17:00:17.570 に答える