回复 9# lzyecho - @echo off
- setlocal enabledelayedexpansion
- set "PathLast="
- set "NumCounter="
- for /f "delims=" %%a in ('dir /ad /b /s ^| sort /r') do (
- set "file=%%a"
- set "name=%%~nxa"
- set "PathThis=%%~dpa"
- if !PathThis! neq !PathLast! (
- set "NumCounter=0"
- )
- set /a NumCounter+=1
- set "f=!file:%~dp0=!"
- ren "!file!" "!NumCounter!!name!"
- set "PathLast=%%~dpa"
- )
复制代码
|