Автообновление программ — различия между версиями
Материал из wiki.standart-n.ru
Aleksnick (обсуждение | вклад) (Новая страница: « ==update.bat== <pre> @echo off set name=zkassa set ext=exe set file_update_path=update.ini set file_new_version=new_version.txt set file_current_version=current…») |
(нет различий)
|
Версия 20:11, 4 апреля 2016
update.bat
@echo off set name=zkassa set ext=exe set file_update_path=update.ini set file_new_version=new_version.txt set file_current_version=current_version.txt if not exist %file_update_path% ( echo FAIL: Файл с настройками отсутствует goto :finish ) for /f "eol=# delims== tokens=1,2" %%i in (%file_update_path%) do ( set %%i=%%j ) if not exist %file_current_version% ( echo FAIL: Файл с текущей версией отсутствует goto :finish ) For /F "usebackq tokens=* delims=" %%i In ("%file_current_version%") Do Set current_version=%%i del %file_new_version% wget -r -q -O "%file_new_version%" http://www.standart-n.ru/update/%name%/%path%/update.txt || goto :finish For /F "usebackq tokens=* delims=" %%i In ("%file_new_version%") Do Set new_version=%%i if %current_version% LSS %new_version% ( del %name%_%new_version%.%ext% wget -r -q --show-progress -O "%name%_%new_version%.%ext%" http://standart-n.ru/zclientxp/_releases/!update/%name%/%name%_%new_version%.%ext% || goto :finish ren %name%.%ext% %name%_%current_version%.%ext% ren %name%_%new_version%.%ext% %name%.%ext% del %file_current_version% ren %file_new_version% %file_current_version% goto :finish ) else ( pause goto :finish ) :finish del %file_new_version% start %name%.%ext% || start zkassa.exe || start managerxp2.exe || start spacepro.exe exit
update.ini
name=zkassa ext=exe path=pharmacom/almaty
current_version.txt
220112