本帖最后由 chouxia 于 2015-12-15 11:06 编辑
需求:删除一定时间以前的文件夹。- @echo off
- Setlocal enabledelayedexpansion
- for /f "tokens=1,2,3,4,5 delims=/: " %%d in ("%date%") do (
- echo %date%
- echo %%e %%f
- set /a sysdate=%%e*30+%%f
- )
- for /f %%i in ("e:\123.txt") do (
- echo %%~ti
- for /f "tokens=1,2,3,4,5 delims=/: " %%a in ("%%~ti") do (
- echo %%b %%c
- set /a filedate=%%b*30+%%c
- )
- echo !sysdate! !filedate!
- set /a dd=!sysdate!-!filedate!
- if !dd! gtr !fazhi! (del %%i)
- )
- pause
复制代码 这段代码处理文件应该没问题。处理文件夹要怎么做?
把e:\123.txt替换成什么? |