Menu

Windows 7 batch update script problem

Help
2020-03-09
2020-03-12
  • kamikazeepl

    kamikazeepl - 2020-03-09

    Command from batch script making differential backup.

    d:>7z u "d:\aaa\FULL.7z" -mx=9 -slp -bse1 -bb3 -spf2 -ssw -u- -up0q3r2x2y2z0w2!
    "d:\aaa\diff.7z" d:\Keepass

    7-Zip (a) 19.00 (x86) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21

    Command Line Error:
    incorrect update switch command
    p0q3r2x2y2z0w2\aaa\diff.7z d:\Keepass

    7z loose d: from comand line in batch if i run from CMD manualy this command it works normally.

     
  • fernando

    fernando - 2020-03-09

    try double caret escape of bang

    7z u "d:\aaa\FULL.7z" -mx=9 -slp -bse1 -bb3 -spf2 -ssw -u- -up0q3r2x2y2z0w2^^!"d:\aaa\diff.7z" d:\Keepass
    
     
    • kamikazeepl

      kamikazeepl - 2020-03-10

      7z u "d:\aaa\FULL.7z" -mx=9 -slp -bse1 -bb3 -spf2 -ssw -u- -up0q3r2x2y2z0w2^!"d:\aaa\diff.7z" d:\Keepass

      Now it works. Thank You!

       
  • kamikazeepl

    kamikazeepl - 2020-03-12

    My script for differential monthly backups
    create inc.txt add here ABSOLUTE paths for files in backup
    create xc.txtadd here ABSOLUTE paths for files which to EXCLUDE from backup
    example from my backup of firefox profile
    INC.TXT
    d:\FireFox\
    XC.TXT
    d:\FireFox\datareporting\
    d:\FireFox\minidumps\
    d:\FireFox\OfflineCache\
    d:\FireFox\storage\
    d:\FireFox\cache2\
    d:\FireFox\crashes\
    d:\FireFox\safebrowsing\

    @echo off
    setlocal EnableDelayedExpansion
    setlocal EnableExtensions
    set month=%date:~0,7%
    set today=%date%
    set hour=%time:~0,2%
    if "%hour:~0,1%"==" " set hour=0%time:~1,1%
    set newtime=%hour%.%time:~3,2%

    IF NOT EXIST "%month%.7z" (7z a %month%.7z -mx=9 -mmt=4 -ms=on -spf2 -ssw -scsWIN -i@inc.txt -x@xc.txt
    goto koniec) ELSE ( echo Differenital backup
    7z u %month%.7z -u- -up0q3r2x2y2z0w2^^!%today%-%newtime%-DIFF.7z -mx=9 -mmt=4 -ms=on -spf2 -ssw -scsWIN -i@inc.txt -x@xc.txt
    )
    :koniec
    echo "Done!"

     

Log in to post a comment.