@echo off
setlocal EnableDelayedExpansion
set strDt=%date:~0,10%
set strFormatDt=%strDt:-=%
set strSrcDir=D:\Log\1
set strDestDir=D:\Log\%strFormatDt:~3,6
if not exist %strSrcDir% md %strSrcDir%
if not exist %strDestDir% md %strDestDir%
for /f %%i in ('dir /b "%strSrcDir%\*.log"') do (
set a=%%i
set b=!a:~3,8!
if !b!==%strFormatDt% move %strSrcDir%\%%i %strDestDir%
)
setlocal EnableDelayedExpansion
set strDt=%date:~0,10%
set strFormatDt=%strDt:-=%
set strSrcDir=D:\Log\1
set strDestDir=D:\Log\%strFormatDt:~3,6
if not exist %strSrcDir% md %strSrcDir%
if not exist %strDestDir% md %strDestDir%
for /f %%i in ('dir /b "%strSrcDir%\*.log"') do (
set a=%%i
set b=!a:~3,8!
if !b!==%strFormatDt% move %strSrcDir%\%%i %strDestDir%
)