3

次のような名前のディレクトリに数千のファイルがあります。

EXP_10000021.XM_

先頭の 1 を削除する必要があるため、新しいファイル名は次のようになります。

EXP_0000021.XM_

私はバッチファイルが苦手です - 何か助けていただければ幸いです!

4

1 に答える 1

7

ファイル名がすべて で始まる場合はEXP_1簡単です。

setlocal EnableDelayedExpansion
for %%A in (EXP_1*.XM_) do (
  set "filename=%%A"
  set "newName=EXP_!filename:~5!"

  rem ** remove the ECHO when it seems to work
  ECHO ren !filename! !newName!
)
于 2012-06-27T13:31:08.627 に答える