:: Версия 1С 8.2 set v8exe="c:\Program Files (x86)\1cv8\8.3.4.408\bin\1cv8.exe" ::set connect_str="Srvr=""MySrv"";Ref=""MyBase"";" set connect_str="File=""d:\Base\"";" :: расположение и наименование лог-файла set log_file="d:\autobackup.log" :: расположение и наименование файла выгрузки set dump_dir=e:\!Backup\1C set dump_type=.dt set connect_name=backup set connect_pwd=backup set unlock_code=КодРазрешения echo %date% %time% >> %log_file% echo %connect_str% >> %log_file% set /a y=%date:~6,4%&set /a m=1%date:~3,2%-100&set /a d=1%date:~0,2%-100 set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16)) set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1 for /f "tokens=%i% delims=/" %%a in ('echo/Mon/Tue/Wed/Thu/Fri/Sat/Sun') do set "day_of_week=%%a" for /f "tokens=%date:~3,2% delims=/" %%a in ('echo/Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec/') do set "month=%%a" set dump_file="%dump_dir%(%day_of_week%)%dump_type%" start "" /wait %v8exe% ENTERPRISE /IBConnectionString%connect_str% /N%connect_name% /P%connect_pwd% /WA- /DisableStartupMessages /CЗавершитьРаботуПользователей start "" /wait %v8exe% DESIGNER /IBConnectionString%connect_str% /N%connect_name% /P%connect_pwd% /WA- /UC%unlock_code% /DumpIB%dump_file% start "" /wait %v8exe% ENTERPRISE /IBConnectionString%connect_str% /N%connect_name% /P%connect_pwd% /WA- /DisableStartupMessages /CРазрешитьРаботуПользователей /UC%unlock_code% echo %date% %time% >> %log_file% echo %dump_file% >> %log_file% if %day_of_week%==Fri copy /v %dump_file% "%dump_dir%(%day_of_week%)(%d%.%m%.%y%)%dump_type%" |