【问题标题】:Command to delete a file which is two days older [duplicate]删除两天前的文件的命令[重复]
【发布时间】:2013-08-14 09:37:00
【问题描述】:

当我们运行批处理文件时,从特定文件夹中删除两天前的文件的 CMD 命令是什么?

【问题讨论】:

    标签: file batch-file cmd command delete-file


    【解决方案1】:

    您可以将 FORFILES 命令与 DEL 一起使用:FORFILES 具有过滤超过 x 天的文件的选项,而不是对过滤后的文件执行另一个命令。

    forfiles /P "path you want to search files" /S /D -2 /C "cmd /c del @file"
    

    FORFILES 是 Vista/Windows7/2008 下的原生​​命令,您可以从 Windows XP 的资源工具包中获取它。请注意,根据您使用的 FORFILES 版本,语法可能会有所变化。

    【讨论】:

    • 谢谢兄弟!!!它的工作......
    【解决方案2】:

    您可以使用 fileDate 变量,并将其与当前日期进行比较,然后如果它是 2 天或更早,您可以在上面运行橡皮擦吗?

    【讨论】:

    • 假设您测试了一个名为“Bacon.egg”的文件。您使用 fileDate 变量,检查它是否足够旧,然后使用 DEL 命令:DEL bacon.egg
    • 说起来容易做起来难。可以做到,但您的回答没有说​​明如何做到。
    猜你喜欢
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 2010-09-29
    • 2014-11-11
    相关资源
    最近更新 更多