Batch file 如何使用pkzipc命令压缩超过7天的文件(即*.t00或*.rf0 extn)?

Batch file 如何使用pkzipc命令压缩超过7天的文件(即*.t00或*.rf0 extn)?,batch-file,archive,Batch File,Archive,如何在dos批处理文件中使用pkzipc命令压缩超过7天的文件(即*.t00或*.rf0 extn),并将今天的日期和时间命名为Zip文件名,然后将该Zip文件移动到存档目录?PKZip具有扩展名筛选器和“before”参数,您可以使用该参数将其限制为早于特定日期的文件。经过一些尝试和尝试后,达到了此脚本,解决了压缩早于7天的文件的问题(我在命令文件的开头设置了路径和日期公式) 感谢大家帮助我找到解决方案。您可能对forfiles/D-7感兴趣--请参阅forfiles/?…感谢您的回答,但似乎

如何在dos批处理文件中使用
pkzipc
命令压缩超过7天的文件(即*.t00或*.rf0 extn),并将今天的日期和时间命名为Zip文件名,然后将该Zip文件移动到存档目录?

PKZip具有扩展名筛选器和“before”参数,您可以使用该参数将其限制为早于特定日期的文件。

经过一些尝试和尝试后,达到了此脚本,解决了压缩早于7天的文件的问题(我在命令文件的开头设置了路径和日期公式)


感谢大家帮助我找到解决方案。

您可能对
forfiles/D-7
感兴趣--请参阅
forfiles/?
…感谢您的回答,但似乎只有在我们提供日期格式(即DDMMYYYY)时,此选项才起作用在命令行中,可能无法满足我们的要求,在这里我们只能给出参数值为天数(即7天),是否有任何方法来处理PKZIP命令的天数。
forfiles -p "%ZipPath%\Input" -m *.* -d -7 -c "cmd /c %ZipPath%\CMD\pkzipc -add %ZipPath%\Output\Zipped_%mydate%.zip  @path"