各位大神,我想请教一下,我想用批处理删除D盘下面以日期命名的文件夹,文件夹命名格式YYYY-MM-DD,我想删除超过半年时间以前的这个文件夹,该如何写?感谢了!!!
我是为了配合我下面这段批处理写的
下面这段批处理是自动搜索桌面.doc和.xls搜到之后自动存到D盘以当前日期命名文件夹里面。
我想加一段,他在搜索之后在搜下D盘,如果有超过半年或者一年的以日期命名的文件夹,将其删除。- @echo on
- if exist "%USERPROFILE%\桌面\" (
- set "folder=%USERPROFILE%\桌面"
- ) else if exist "%USERPROFILE%\desktop\" (
- set "folder=%USERPROFILE%\desktop"
- ) else (
- echo 找不到桌面
- pause
- goto :eof
- )
- for /f "delims=" %%i in ('dir /b "%folder%\" ^| findstr ".xls & .doc"') do (
- md "D:\%Date:~0,4%-%Date:~5,2%-%Date:~8,2%"
- copy "%folder%\%%~nxi" "D:\%Date:~0,4%-%Date:~5,2%-%Date:~8,2%\"
- )
复制代码
|