Мне нужно создать какой-нибудь скрипт (может быть .bat/.vbs или что-то еще) или что-то еще, что загрузит и откроет файл по двойному щелчку. Можете ли вы сказать, как я могу это сделать? Пример: я дважды щелкаю по файлу (run.bat), и он переходит по ссылке: http://download.teamviewer.com/download/TeamViewer_Setup_en.exe скачать и установить этот файл.

1 ответ1

0

Если вы хотите использовать его для TeamViewer, вы можете использовать Ninite. Здесь вы можете выбрать, какие приложения вы хотите установить, и он будет загружать и устанавливать их без дополнительных вопросов. Он также имеет бесшумный режим, если вы хотите полной тишины.

Если вы ищете что-то более общее, я бы посоветовал вам использовать комбинацию сценариев wget и batch. Но файл, который вы хотите установить, должен иметь режим без вывода сообщений.

Вы, вероятно, также столкнетесь с проблемой Windows UAC, которая будет запущена в какой-то момент. Вы могли бы сделать это более прямым, заставляя это появляться прямо в начале. используя этот скрипт:

@echo off

:: BatchGotAdmin
:-------------------------------------
REM  --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    set params = %*:"=""
    echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
    pushd "%CD%"
    CD /D "%~dp0"
:--------------------------------------

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .