Windows下使用7-zip命令自動備份文件


在上一篇博文中,介紹了使用WinRAR自動備份文件,后來改用了騰訊雲服務器,上面默認沒有安裝WinRAR,只有7-zip,又不想在服務器上安裝許多軟件,就查了下7-zip的命令,貼出來備忘~

系統環境是:Windows Server 2012R2

 

命令代碼:

"C:\Program Files\7-Zip\7z.exe" a "D:\backup\test_%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%.zip" "D:\WebLog\zeguosite.com" "D:\WebLog\MyInterface"

命令講解:

  "C:\Program Files\7-Zip\7z.exe":7-zip的程序路徑

 

  a:表示執行壓縮操作

 

  "D:\backup\test_%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%.zip":這個表示壓縮后文件存儲的路徑及文件名

    其中%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%這么一長串是在test_后面加上當前年月日時分秒毫秒的意思~

    上面那么一長串可以分解,每個小單元是:%Date:~0,4%;這個應該是dos命令,下面是我的嘗試結果:

    

    即%Date:~5,2%表示從 %Date% 第五位開始取(從0數),取2個字符長度,其他的類推~

 

  "D:\WebLog\zeguosite.com" "D:\WebLog\MyInterface":表示我要壓縮的兩個文件夾,當然也可以只壓縮一個文件夾,當壓縮多個文件夾時,是以空格分割的。

 

在用任務計划程序執行這條命令的時候我遇到一個問題:我直接執行這條命令,執行不成功;但是我把這條命令保存為bat文件,去執行這個文件,是可以執行成功的;哪位大神解答一下?謝謝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM