[英]Need a windows batch script that will zip files by name AND date
我正在編輯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"
反饋表示贊賞。
這是一個可能的解決方案:
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"
forfiles /?
有關更多信息,請參見新的cmd。
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.