1-A
以下是删除e根目录下2004年2月23号创建的目录或文件
@echo off
dir e: /t:c>e:\finddate.txt
for /f "tokens=1,4* delims= " %%1 in (e:\finddate.txt) do if %%1==2004-02-23 deltree /y e:\"%%2*"
1-B
以下是删除e目录下2004年2月23号创建的文件,所有子目录及其文件,如下:
@echo off
dir e: /t:c /s>e:\finddate.txt
for /f "tokens=1,4* delims= " %%1 in (e:\finddate.txt) do for /r e: %%a in ("%%2*" do if %%1==2004-02-23 deltree %%a
*******************************************
如果要精确到几点几分,
2-A
要删除e根目录下2004年2月23号15点31分创建的目录或文件,如下:
@echo off
dir e: /t:c>e:\findtime.txt
for /f "tokens=1,2,4* delims= " %%1 in (e:\findtime.txt) do if %%1%%2==2004-02-2315:31 deltree /y e:\"%%3*"
2-B
如要删除e目录下2004年2月23号15点31分创建的文件,所有子目录及其文件,
如下:
@echo off
dir e: /t:c>e:\findtime.txt
for /f "tokens=1,2,4* delims= " %%1 in (e:\findtime.txt) do for /r e: %%a in ("%%3*" do if %%1%%2==2004-02-2315:31 deltree %%a