wadimus
- Стаж: 7 лет 5 месяцев
- Сообщений: 762
- Репутация:91[+] [-]
|
принцип ячейки: обновляем по-необходимости, устанавливаем по-потребности в ячейке есть инсталляторы, их можно обновить. не уже установленные программы, а готовые к применению инсталляторы!. up.bat@echo off mode con cols=85 lines=5 SetLocal EnableExtensions EnableDelayedExpansion CD /d "%~dp0" echo ... mpv player set "h1=https://sourceforge.net/projects/mpv-player-windows/files/64bit/" set "h2=https://sourceforge.net/projects/mpv-player-windows/files/32bit/" set "d1=.7z/download" set "w1=mpv-x64.7z" set "w2=mpv-x86.7z" set "w3=mpv.exe" echo.?> "%~dp0alarm.txt" ("%~dp0..\Scripts\wget.exe" -q -O- "%h1%" | findstr /R /C:"%d1%") >"%~dp0down.txt" for %%a in ("%~dp0down.txt") do set size=%%~za if %size%==0 goto 1 <"%~dp0down.txt" (for /f "tokens=1* delims=[]" %%a in ('find /n /v ""') do set "s%%a=%%b") FOR /F "tokens=7 delims== " %%a in ("%s1%") do set "g1=%%a" ("%~dp0..\Scripts\wget.exe" -q -O- "%h2%" | findstr /R /C:"%d1%") >"%~dp0down.txt" for %%a in ("%~dp0down.txt") do set size=%%~za if %size%==0 goto 2 <"%~dp0down.txt" (for /f "tokens=2* delims=[]" %%a in ('find /n /v ""') do set "s%%a=%%b") FOR /F "tokens=7 delims== " %%a in ("%s2%") do set "g2=%%a" if exist "%~dp0%w1%" ( for %%a in ("%~dp0%w1%") do set "fsize=%%~za" ) else ( set "fsize=0" ) ("%~dp0..\Scripts\get.exe" S %g1%) >"%~dp0down.txt" Set /p nsize=<"%~dp0down.txt" if %fsize% NEQ %nsize% ( cls echo. "%w1%" echo. "%~dp0..\Scripts\aria2c.exe" %g1% --check-certificate=false --console-log-level=error --file-allocation=none --allow-overwrite=true -x8 -s8 -o "%w1%.~" for %%a in ("%~dp0%w1%.~") do set size=%%~za if !size!==0 goto 1 del "%~dp0%w1%" /q ren "%~dp0%w1%.~" "%w1%" echo %date%> "%~dp0date.txt" ) if exist "%~dp0%w2%" ( for %%a in ("%~dp0%w2%") do set "fsize=%%~za" ) else ( set "fsize=0" ) ("%~dp0..\Scripts\get.exe" S %g2%) >"%~dp0down.txt" Set /p nsize=<"%~dp0down.txt" if %fsize% NEQ %nsize% ( cls echo. "%w2%" echo. "%~dp0..\Scripts\aria2c.exe" %g2% --check-certificate=false --console-log-level=error --file-allocation=none --allow-overwrite=true -x8 -s8 -o "%w2%.~" for %%a in ("%~dp0%w2%.~") do set size=%%~za if !size!==0 goto 2 del "%~dp0%w2%" /q ren "%~dp0%w2%.~" "%w2%" echo %date%> "%~dp0date.txt" ) "%~dp0..\Scripts\7z.exe" e "%~dp0%w1%" -y -o"%~dp0" "%w3%" ("%~dp0..\Scripts\filever.exe" /A /D /V "%~dp0%w3%" | findstr /R /C:"ProductVersion") >"%~dp0down.txt" FOR /F "usebackq tokens=2" %%a in ("%~dp0down.txt") do set f=%%a del "%~dp0%w3%" /q echo %f%> "%~dp0version.txt" del "%~dp0alarm.txt" /q :1 del "%~dp0down.txt" /q del "%~dp0*.~" /q Exit /B получаем 2 архива: mpv-x64.7z и mpv-x86.7z версию этих архивов получаем так: из первого архива распаковываем файл mpv.exe, определяем версию этого файла и файл удаляем ЗЫ. задача аникейщика - установить имеющиеся у него версии данной программы (из имеющихся у него файлов - возможно обновить эти файлы-инсталляторы из тернета и потом установить в систему юзера) задача обновления уже установленных в систему программ - это дело не его! например, опера GX (на которой я сейчас и пишу это сообщение) - она сама определяет, что есть обновление, сама скачивает и потом, после перезагрузки этого браузера - применяет это обновление. юзер получает уже обновленную версию браузера. всё! хороший софт сам заботится об своем обновлении - сообщения: есть обновленная версия, предложение скачать обновленную версию .. или сама программа скачивает обновление. этого нет - сорри, маем, что маем ..
|
dimo70
- Стаж: 6 лет 4 месяца
- Сообщений: 3990
- Репутация:26[+] [-]
- Откуда: BG
|
wadimus, в mpv уже есть батник обновления, зачем усложнять? Добавлено через 1 минута 5 секунд: MEGAsync_Setup.exe
Добавлено через 9 минут 53 секунды: Telegram_Setup.exe v4
_________________ Подпись отключена за нарушение правил форума
|
Отправлено: 22-Июн-2022 08:13
(спустя 1 час 20 минут)
wadimus
- Стаж: 7 лет 5 месяцев
- Сообщений: 762
- Репутация:91[+] [-]
|
dimo70, есть батник обновления - таки в чём проблема? установили новейшую версию, потом можно и обновить уже установленный mpv Добавлено через 3 минуты 57 секунд: Telegram Desktop Free получаем новейшие инсталляторы up.bat@echo off mode con cols=85 lines=5 SetLocal EnableExtensions EnableDelayedExpansion CD /d "%~dp0" echo ... Telegram Desktop set "g1=https://telegram.org/dl/desktop/win" set "g2=https://telegram.org/dl/desktop/win64" set "w1=tsetup-x86.exe" set "w2=tsetup-x64.exe" echo.?> "%~dp0alarm.txt" if exist "%~dp0%w1%" ( for %%a in ("%~dp0%w1%") do set "fsize=%%~za" ) else ( set "fsize=0" ) ("%~dp0..\Scripts\netsize.exe" "%g1%") >"%~dp0down.txt" Set /p nsize=<"%~dp0down.txt" if %fsize% NEQ %nsize% ( cls echo. %w1% echo. "%~dp0..\Scripts\aria2c.exe" "%g1%" --check-certificate=false --console-log-level=error --file-allocation=none --allow-overwrite=true -x8 -s8 -o "%w1%.~" for %%a in ("%~dp0%w1%.~") do set size=%%~za if !size!==0 goto 1 del "%~dp0%w1%" /q ren "%~dp0%w1%.~" "%w1%" echo %date%> "%~dp0date.txt" ) if exist "%~dp0%w2%" ( for %%a in ("%~dp0%w2%") do set "fsize=%%~za" ) else ( set "fsize=0" ) ("%~dp0..\Scripts\netsize.exe" "%g2%") >"%~dp0down.txt" Set /p nsize=<"%~dp0down.txt" if %fsize% NEQ %nsize% ( cls echo. %w2% echo. "%~dp0..\Scripts\aria2c.exe" "%g2%" --check-certificate=false --console-log-level=error --file-allocation=none --allow-overwrite=true -x8 -s8 -o "%w2%.~" for %%a in ("%~dp0%w2%.~") do set size=%%~za if !size!==0 goto 1 del "%~dp0%w2%" /q ren "%~dp0%w2%.~" "%w2%" echo %date%> "%~dp0date.txt" ) ("%~dp0..\Scripts\filever.exe" /A /D "%~dp0%w1%") >"%~dp0down.txt" FOR /F "usebackq tokens=4" %%a in ("%~dp0down.txt") do set f=%%a echo %f%> "%~dp0version.txt" del "%~dp0alarm.txt" /q :1 del "%~dp0down.txt" /q del "%~dp0*.~" /q Exit /B в файле version.txt в первой строке: 4.0.0.0
|
dimo70
- Стаж: 6 лет 4 месяца
- Сообщений: 3990
- Репутация:26[+] [-]
- Откуда: BG
|
wadimus, телеграм ок, позже сделаю. SystemNinjaPro_Setup.exe SystemNinja.exe - порташка
_________________ Подпись отключена за нарушение правил форума
|
Отправлено: 23-Июн-2022 19:46
(спустя 1 день 10 часов)
dimo70
- Стаж: 6 лет 4 месяца
- Сообщений: 3990
- Репутация:26[+] [-]
- Откуда: BG
|
|
dimo70
- Стаж: 6 лет 4 месяца
- Сообщений: 3990
- Репутация:26[+] [-]
- Откуда: BG
|
AltTweaks.exe - слегка измененный комплект Tweaks от Sergey Svirid. Весьма полезный комплект. Стрелки показывают изменения. На место Defender Disable поставил Defstop от Ander_73. Делал для себя.
_________________ Подпись отключена за нарушение правил форума
|
bighead
- Стаж: 2 года 5 месяцев
- Сообщений: 371
- Репутация:22[+] [-]
|
dimo70, а что не заведёшь свой канал в телеграмме? Выкладываешь ты много всего, там в этом плане удобно что хранится всё в одном месте, считай та же шара с удобной качалкой + описания и скрины легко добавляются.
|
SergeyZV
- Стаж: 9 лет 1 месяц
- Сообщений: 1313
- Репутация:34[+] [-]
|
95777возможно, я мечтатель Однозначно.
|
Отправлено: 24-Июн-2022 18:26
(спустя 1 час 53 минуты)
dimo70
- Стаж: 6 лет 4 месяца
- Сообщений: 3990
- Репутация:26[+] [-]
- Откуда: BG
|
wadimus, я только слегка изменил то, что сделал уже sergeysvirid Обнаружил ошибку в сетап MPV Player. Исправил.
Последний раз редактировалось: dimo70 (2022-06-24 18:59), всего редактировалось 1 раз _________________ Подпись отключена за нарушение правил форума
|
wadimus
- Стаж: 7 лет 5 месяцев
- Сообщений: 762
- Репутация:91[+] [-]
|
dimo70, может обидно скажу .. ты повторил то, что уже сделали до тебя. возможно, у тебя более информативно, больший охват опций, но это повтор! я предложил иное .. вот юзер, он не знает, что у него включено или выключено. sergeysvirid пошел простым путем (и ты повторил) - для каждой опции сделал две кнопки - вкл и выкл. нажал вкл - и, даже у кого-то эта опция была уже включена и работала - она повторно включится (в системе не произойдет изменений из-за этого) и будет продолжать работать. узнать, что в системе включено и что выключено - и давать противоположные действия (в системе была задействована или нет какая-то опция - то действия должны быть одни - убрать эту опцию, выключить её или задействовать). понятно, это тяжелее и непросто, но ты отталкивайся от пакета sergeysvirid - ты превзойди его. он твой учитель - ты превзойди своего учителя. думаю, sergeysvirid будет только рад у тебя есть кирпич - не полируй его, делай свой кирпич, строй свою башню
|
dimo70
- Стаж: 6 лет 4 месяца
- Сообщений: 3990
- Репутация:26[+] [-]
- Откуда: BG
|
wadimus, понял дружище, постараюсь сделать лучше.
_________________ Подпись отключена за нарушение правил форума
|
wadimus
- Стаж: 7 лет 5 месяцев
- Сообщений: 762
- Репутация:91[+] [-]
|
dimo70, я не силён в виндусо-строении, для меня это тёмный лес. пользуюсь уже готовыми сборками и твикерами. ты же знаешь больше меня, информативнее больше меня .. в тебе горит искра творчества (или бес переделок) - тебе и флаг в руки
|
dimo70
- Стаж: 6 лет 4 месяца
- Сообщений: 3990
- Репутация:26[+] [-]
- Откуда: BG
|
_________________ Подпись отключена за нарушение правил форума
|
Страница 67 из 94
Текущее время: 25-Апр 15:12
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|