config_backup.bat 702 B

1234567891011121314151617181920212223242526
  1. @call "%~dp0config.bat" 0 > nul
  2. echo * Sicherung der Konfigurationsdateien
  3. set zuletzt=2013-01-01T00:00
  4. md %XML%\backup 1> NUL 2> NUL
  5. for /f "usebackq tokens=1-7* delims=. " %%I in (`dir /od /tw /-c %XML%\backup\ ^| findstr /I \.xml`) do (
  6. set zuletzt=%%K-%%J-%%IT%%L
  7. )
  8. rem Letzte Aenderung: %zuletzt%
  9. set UPDATE=0
  10. if [%zuletzt:~1,2%]==[M-] goto info
  11. for /f "usebackq tokens=1-7* delims=. " %%I in (`dir /tw /-c %XML% ^| findstr /I \.xml`) do (
  12. if "%%K-%%J-%%IT%%L" GTR "%zuletzt%" (
  13. copy %XML%\%%N.%%O %XML%\backup\%%N_%%K-%%J-%%I.%%O 1>NUL
  14. echo Sichere "%%N.%%O"
  15. set UPDATE=1
  16. )
  17. )
  18. :info
  19. if [%UPDATE%] == [1] (
  20. call config_info.bat
  21. ) else (
  22. echo Keine Sicherung erforderlich.
  23. )