- @echo off
- set "MyPath=%~p0"
- pushd "%~dp0"
- for /f "tokens=1*" %%i in ('wmic DataFile where "Drive='%~d0' and Path='%MyPath:\=\\%'" get CreationDate^,Name^|find ":"') do (
- for /f "delims=" %%j in ("%%j") do (
- if /i not "%~f0" == "%%~fj" (
- set "s=%%~ni"
- setlocal enabledelayedexpansion
- set "s=!s:~0,4!-!s:~4,2!-!s:~6,2!-!s:~8,2!-!s:~10,2!-!s:~-2!"
- set "name=!s!%%~xj"
- for /l %%k in (1 1 100) do if exist "!name!" set "name=!s!-%%k%%~xj"
- for %%k in ("!name!") do endlocal & ren "%%~fj" "%%~k"
- )
- )
- )
- pause
复制代码
|