如何使用 pkzipc 命令压缩超过 7 天的文件(即 *.t00 或 *.rf0 extn)?
Posted
技术标签:
【中文标题】如何使用 pkzipc 命令压缩超过 7 天的文件(即 *.t00 或 *.rf0 extn)?【英文标题】:How to Zip files(i.e *.t00 or *.rf0 extn) which are older than 7 days by using pkzipc command? 【发布时间】:2015-12-01 09:47:10 【问题描述】:如何通过在dos批处理文件中使用pkzipc
命令压缩超过7天的文件(即*.t00或*.rf0 extn)并将今天的日期和时间命名为压缩文件名,然后移动该压缩文件文件到存档目录?
【问题讨论】:
您可能对forfiles /D -7
感兴趣——请参阅forfiles /?
...
【参考方案1】:
PKZip 具有扩展过滤器和“before”参数,可用于将其限制为早于特定日期的文件。
【讨论】:
感谢您的回答,但似乎只有在我们在命令行中提供日期格式(即 DDMMYYYY )时选项才有效,并且可能不适用于我们只能将参数值作为数字提供的要求天数(即 7 天),有没有办法处理 pkzip 命令要考虑的天数。【参考方案2】:经过一些尝试和尝试,找到了这个脚本,它解决了我压缩超过 7 天的文件的问题,(我在命令文件的开头设置了路径和日期公式)
forfiles -p "%ZipPath%\Input" -m *.* -d -7 -c "cmd /c %ZipPath%\CMD\pkzipc -add %ZipPath%\Output\Zipped_%mydate%.zip @path"
感谢大家帮助我找到解决方案。
【讨论】:
以上是关于如何使用 pkzipc 命令压缩超过 7 天的文件(即 *.t00 或 *.rf0 extn)?的主要内容,如果未能解决你的问题,请参考以下文章