我必须创建一个包含多个文件并放置在子目录中的档案。例如:
- .../文件/优惠/001.pdf
- .../文件/优惠/002.pdf
- .../文件/图纸/001.dwg
- .../文件/图纸/002.dwg
我想添加文件 001.pdf 和 001.dwg,并保留 7za.exe 文件存储目录的目录结构。
将使用绝对路径添加文件(使用数据库存档一些文件)
我已经检查了可用的开关,但没有找到任何能描述我想要做的事情的开关
添加目录正在工作,但我不需要所有文件,只需要其中的几个。
答案1
以下使用 Windows 命令“forfiles”和 7zip。它抓取目录 C:\yourPath(/s = 递归)下日期等于或大于给定日期(/d 01/18/2018)的所有文件。/m。参数表示仅查看文件,而不是目录,以了解截止日期。-spf 参数告诉 7zip 您需要完整限定路径。(-spf 至少在 7zip 版本 15 中可用)。“@path”是 forfiles 用于查找符合条件的每个文件的参数。
forfiles /s /m *.* /p C:\yourPath /c "cmd /c 7z a -spf -t7z c:\yourArchive.7z @path" /d 2018 年 1 月 18 日