Автообновление программ — различия между версиями
Материал из wiki.standart-n.ru
|
|
Строка 1: |
Строка 1: |
| | | |
− | ==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_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
| |
− | </pre>
| |
− |
| |
− |
| |
− | ==update.ini==
| |
− | <pre>
| |
− | name=zkassa
| |
− | ext=exe
| |
− | path=pharmacom/almaty
| |
− | </pre>
| |
− |
| |
− |
| |
− | ==current_version.txt==
| |
− | <pre>
| |
− | 220112
| |
− | </pre>
| |
Версия 13:01, 5 апреля 2016