[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 把各个盘里某个日期前的文件都删除的批处理怎么优化

新手,下面怎么优化,请赐教:
if "%date:~0,10%"=="2010-09-25" del /f/s/q c:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q d:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q e:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q f:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q g:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q h:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q i:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q g:\工具.rar >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q d:\*.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q e:\*.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q f:\*.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q g:\*.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q i:\*.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q g:\*.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q c:\图片.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q e:\图片.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q f:\图片.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q g:\图片.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q h:\图片.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q i:\图片.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q g:\图片.bat >nul 2>nul
if "%date:~0,10%"=="2010-09-25" del /f/s/q d:\图片.bat >nul 2>nul

分三个,一个日期,一个盘符,一个文件,怎么写的简捷点

既然已经del *.bat,何必再del 图片.bat?
有点不懂...先写个吧
  1. for %%i in (c,d,e,f,g,h,i) do if "%date:~0,10%"=="2010-09-25" del /f/s/q %%i:\*.bat >nul 2>nul&del /f/s/q %%i:\工具.rar >nul 2>nul
复制代码

TOP

谢谢,差不多可以了,还有点小问题,我总不能把C盘的所有BAT给删了吧

TOP

试了下,我把日期改成7月份前,没有把要删的文件删除
我是想把各个盘里某个日期前的文件都删除

TOP

返回列表