我正在编辑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"
感谢反馈。
答案 0 :(得分:0)
这是一个可能的解决方案:
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"
在全新的cmd中键入forfiles /?
,以获取更多信息。
希望这会有所帮助!