0

基于此,以下内容应适用于 7zip 命令行工具:

7zG a -tzip "C:\20131024_archive.zip" "C:\archive" *20131024*

目标是压缩名称中包含日期的所有文件。但是,这对我不起作用,因为它会压缩所有没有日期过滤器的文件。

我已经尝试了各种变体但没有成功。我究竟做错了什么?

4

2 回答 2

2

事实证明,日期过滤器进入目标文件名,如下所示:

7zG a -tzip "C:\20131024_archive.zip" "C:\archive\*20131024*"
于 2013-10-24T22:58:09.823 回答
0

如果您使用forfiles的是 Windows 7,请使用。键入forfiles /? 以获取更多信息。一个认为这会做你想要的:

pushd C:\archive
forfiles /m "*20131024*" /c "7zG a -tzip C:\20131024_archive.zip @file"

如果文件名有空格,我不确定这是否有效。

于 2013-10-24T22:43:17.440 回答