批处理:判断n天前建立的文件是否存在 如果存在就删除该文件。

如题。要求如下:
1,XP下,考虑版权问题,不能使用forfiles。
2,用if exist 判断是否存在符合条件的文件。
3,用for循环逐个删除。
4,不用VBS。

不好意思,要求有点多。有更好的思路的也请提供。

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d/b/s "D:\某文件夹"') do (
set ft=%%~ti&set ft=!ft:~0,4!!ft:~5,2!!ft:~8,2!
if !ft!==20131114 (del /q/a "%%i"))
pause

for 命令的 %%~ti 可以扩展文件时间.xp下可以用03版的forfiles.exe(5.2.x)

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网