需要一个Windows批处理脚本,将压缩文件的名称和日期

6ojccjat  于 2022-12-27  发布在  Windows
关注(0)|答案(1)|浏览(140)

我正在Windows 2012上编辑一个小脚本实用程序,它将递归地遍历一个目录,查看每个文件,并根据其年龄(超过30天)将其压缩,但忽略扩展名为.zip的任何文件。
我可以让脚本按年龄处理zip文件或忽略.zip扩展名,但不能两者都做。
下面是我正在使用的脚本

forfiles /P G:\temp\admin\archives /s /m *.* /D -365 /C "cmd /c for /r %f in (*.*) do if not %~xf==.zip C:\progra~1\7-Zip\7z a -sdel %f.zip %f"

感谢反馈。

f0ofjuux

f0ofjuux1#

下面是一个可能的解决方案:

forfiles /P G:\temp\admin\archives /s /m *.* /D -30 /C "cmd /c if not @ext=="zip" C:\progra~1\7-Zip\7z a -sdel @fname.zip @path"

相关问题