不要用系统变量 path 命名自定义变量。- @echo off
- set "year=%date:~0,4%"
- set "month=%date:~5,2%"
- set "day=%date:~8,2%"
- set "folder=E:\log\%year%\%year%-%month%\%date:~2,2%-%month%-%day%"
- if exist "%folder%" (
- if exist "%folder%\" (
- exit /b
- ) else (
- ren "%folder%" "%date:~2,2%-%month%-%day%-BAK"
- )
- )
- mkdir "%folder%"
- REM logfile=access_2018%10%10%_log
- set "logfile=access_%year%%%%month%%%%day%%%_log"
- for /f "delims=" %%a in ('type list.txt') do findstr /l "%%~a" "%logfile%">>"%folder%\%%a.log"
- pause
- exit /b
复制代码
|