0

コマンドプロンプトでサブフォルダー内の多数のファイルの名前を変更する方法は?

ファイルは現在、次のように名前が付けられています。

25738458-10000

25738458-20000

25738458-30000

25738458-100000

25738458-110000

25738458-120000

25738458-1000000

ファイル名を変更した後:

25738458-0010000

25738458-0020000

25738458-0030000

25738458-0100000

25738458-0110000

25738458-0120000

25738458-1000000

どうすればこれを達成できますか?

4

1 に答える 1

0

このバッチ ファイルを c:\windows に配置し、すべてのファイルの名前を変更するルート フォルダーでコマンド プロンプトを開き、バッチ ファイル名を入力します。

現在、名前変更コマンドが画面に表示されます。コマンドechoが正しい場合は、コマンドを削除して名前変更を実行してください。

@echo off
setlocal enabledelayedexpansion
set "pad=0000000"
for /r %%a in (*) do (
   for /f "tokens=1,* delims=-" %%b in ("%%~nxa") do (
      set "partb=%pad%%%c"
      echo ren "%%a" "%%b-!partb:~-7!"
   )
)
pause
于 2013-09-23T03:29:08.307 に答える