簡體   English   中英

需要一個Windows批處理腳本,該腳本將按名稱和日期壓縮文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM