[Цитировать]

    wadimus
  • 14910
  • Стаж: 7 лет 4 месяца
  • Сообщений: 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
  • 17296
  • Стаж: 6 лет 3 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
wadimus, в mpv уже есть батник обновления, зачем усложнять?
Добавлено через 1 минута 5 секунд:
MEGAsync_Setup.exe

Добавлено через 9 минут 53 секунды:
Telegram_Setup.exe v4

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    wadimus
  • 14910
  • Стаж: 7 лет 4 месяца
  • Сообщений: 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
  • 17296
  • Стаж: 6 лет 3 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
wadimus, телеграм ок, позже сделаю.
SystemNinjaPro_Setup.exe
SystemNinja.exe - порташка

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 3 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
CMDTOOLS.exe - комплект комманд лайн тулс от Ander_73.
Скоро перепроверял DefStop на новый Windows 11 - работает супер.
  • HDSentinel.exe - новая портативка по мотивам елчупакабра

  • _________________
    Подпись отключена за нарушение правил форума

    [Цитировать]

      dimo70
    • 17296
    • Стаж: 6 лет 3 месяца
    • Сообщений: 3990
    • Репутация:26

      [+] [-]
    • Откуда: BG
    AltTweaks.exe - слегка измененный комплект Tweaks от Sergey Svirid. Весьма полезный комплект.
    Стрелки показывают изменения. На место Defender Disable поставил Defstop от Ander_73. Делал для себя.

    _________________
    Подпись отключена за нарушение правил форума

    [Цитировать]

      bighead
    • 29484
    • Стаж: 2 года 4 месяца
    • Сообщений: 348
    • Репутация:21

      [+] [-]
    dimo70, а что не заведёшь свой канал в телеграмме? Выкладываешь ты много всего, там в этом плане удобно что хранится всё в одном месте, считай та же шара с удобной качалкой + описания и скрины легко добавляются.

    [Цитировать]

      wadimus
    • 14910
    • Стаж: 7 лет 4 месяца
    • Сообщений: 762
    • Репутация:91

      [+] [-]
    dimo70, твой AltTweaks.exe грандиозо! aa az
    а можно ли сделать так: On-Off сделать одной кнопкой ..
    UAC - проверяем, допустим, UAC выключен: рисуем кнопку включения ON (и на кнопку действия включить UAC),
    если сейчас на данный момент UAC включен - кнопка OFF (и действия на кнопке выключить)
    я, как юзер, не знаю сейчас, включены у меня те или иные опции - а запустил такой супперо-твикер - и увидел, что мне надо сделать.
    возможно, я мечтатель ah

    [Цитировать]

      SergeyZV
    • 528
    • Стаж: 9 лет
    • Сообщений: 1313
    • Репутация:34

      [+] [-]
    95777возможно, я мечтатель
    Однозначно.

    [Цитировать]

      dimo70
    • 17296
    • Стаж: 6 лет 3 месяца
    • Сообщений: 3990
    • Репутация:26

      [+] [-]
    • Откуда: BG
    wadimus, я только слегка изменил то, что сделал уже sergeysvirid aa
    Обнаружил ошибку в сетап MPV Player. Исправил.


    Последний раз редактировалось: dimo70 (2022-06-24 18:59), всего редактировалось 1 раз

    _________________
    Подпись отключена за нарушение правил форума

    [Цитировать]

      wadimus
    • 14910
    • Стаж: 7 лет 4 месяца
    • Сообщений: 762
    • Репутация:91

      [+] [-]
    dimo70, может обидно скажу .. ты повторил то, что уже сделали до тебя. возможно, у тебя более информативно, больший охват опций, но это повтор!
    я предложил иное ..
    вот юзер, он не знает, что у него включено или выключено. sergeysvirid пошел простым путем (и ты повторил) - для каждой опции сделал две кнопки - вкл и выкл. нажал вкл - и, даже у кого-то эта опция была уже включена и работала - она повторно включится (в системе не произойдет изменений из-за этого) и будет продолжать работать.
    узнать, что в системе включено и что выключено - и давать противоположные действия (в системе была задействована или нет какая-то опция - то действия должны быть одни - убрать эту опцию, выключить её или задействовать).
    понятно, это тяжелее и непросто, но ты отталкивайся от пакета sergeysvirid - ты превзойди его. az
    он твой учитель - ты превзойди своего учителя. думаю, sergeysvirid будет только рад
    у тебя есть кирпич - не полируй его, делай свой кирпич, строй свою башню

    [Цитировать]

      dimo70
    • 17296
    • Стаж: 6 лет 3 месяца
    • Сообщений: 3990
    • Репутация:26

      [+] [-]
    • Откуда: BG
    wadimus, понял дружище, постараюсь сделать лучше.

    _________________
    Подпись отключена за нарушение правил форума

    [Цитировать]

      wadimus
    • 14910
    • Стаж: 7 лет 4 месяца
    • Сообщений: 762
    • Репутация:91

      [+] [-]
    dimo70, я не силён в виндусо-строении, для меня это тёмный лес. пользуюсь уже готовыми сборками и твикерами.
    ты же знаешь больше меня, информативнее больше меня .. в тебе горит искра творчества (или бес переделок) - тебе и флаг в руки

    [Цитировать]

      dimo70
    • 17296
    • Стаж: 6 лет 3 месяца
    • Сообщений: 3990
    • Репутация:26

      [+] [-]
    • Откуда: BG
    Скорее всего
    95783бес переделок
    ag
    Только я переделываю только то, что считаю лучшим.
    в тебе горит искра творчества (или бес переделок)
    Поэтически сказал. Тебе в писатели надо... ay az

    _________________
    Подпись отключена за нарушение правил форума

    [Цитировать]

      dimo70
    • 17296
    • Стаж: 6 лет 3 месяца
    • Сообщений: 3990
    • Репутация:26

      [+] [-]
    • Откуда: BG
    AltTweaks.exe

    Добавлено через 20 минут 57 секунд:
    Antivirus.exe

    _________________
    Подпись отключена за нарушение правил форума

    Страница 67 из 94


    Показать сообщения:    

    Текущее время: 29-Мар 16:35

    Часовой пояс: UTC + 3


    Вы не можете начинать темы
    Вы не можете отвечать на сообщения
    Вы не можете редактировать свои сообщения
    Вы не можете удалять свои сообщения
    Вы не можете голосовать в опросах
    Вы не можете прикреплять файлы к сообщениям
    Вы можете скачивать файлы