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