紧凑的forfiles

时间:2013-01-02 09:42:33

标签: batch-file window cmd

我想压缩目前比现在更旧的所有文件。 我正在使用的命令是 forfiles / p E:\ testbeg / s / d -1 / c“CMD / c Compact”

在E:\ Testbeg中,有今天创建的文件夹和文件,其中一些是较旧的文件夹和文件。

我想压缩比现在更旧的所有文件,并保留今天的文件。

1 个答案:

答案 0 :(得分:0)

以下是压缩文件,这些文件在最后一天内没有被修改过,但显然它不是你想要的。

forfiles /p E:\testbeg /s /d -1 /c "CMD /c if @isdir==FALSE Compact /c @path"

根据您的评论,您希望压缩超过1天前创建的文件夹中存在的所有文件。我认为你也想压缩文件夹本身,以便自动压缩添加到它的新文件。

我认为FORFILES不会提供帮助,因为它使用的是“上次修改日期”,而不是“创建日期”。如果添加或修改文件夹中的文件,则会更新文件夹的上次修改日期。