这样可以?- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=*" %%a in ('dir /b /ad /on ss-*-*-*') do (
- for /f "tokens=4 delims=-" %%b in ("%%a") do (
- set /a f=1%%b,b=f-1
- if not "!a!" == "" for /l %%c in (!a!,1,!b!) do (
- set s=%%c
- move !s:~1!.* !fs!
- )
- )
- set a=!f!
- set fs="%%a\"
- )
- set b=!a!
- for /f "tokens=*" %%a in ('dir /b /a-d /on *.* ^
- |findstr /irb "^[0-9][0-9][0-9][0-9]"') do if 1%%~na gtr !b! set b=1%%~na
- for /l %%c in (!a!,1,!b!) do set s=000%%c&move !s:~-4!.* !fs!
- pause
复制代码 回复 10# 胖来胖去 |