Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Sauron_zombie например так (любой из скриптов даст одинаковый итог): вариант 1 - mkoffln.cmd: Код: @echo off rem Required parameters: rem %1 - TYPE is mast be know VS 2017 edition name - Enterprise , Professional , rem TestProfessional , Community , TeamExplorer , TestAgent , TestController , rem FeedbackClient , BuildTools . rem %2 - TARGETDIR is target directory for offline-copy, by default is ".\vs2017offline" rem %3 - INSTDIR is target directory for save and run install executable, by default is ".\Installer". setlocal if not "%~1"=="" (set prm="%~1") else (set prm=enterprise) if not "%~2"=="" (set trg="%~2") else (set trg=.\vs2017offline) if not "%~3"=="" (set ind="%~3") else (set ind=.\Installer) if exist %trg% (rd /s/q %trg% > nul && md %trg%) for %%A in ( Enterprise Professional TestProfessional Community TeamExplorer TestAgent TestController FeedbackClient BuildTools ) do (if exist %ind%\vs_%%A.exe (del /f/q %ind%\vs_%%A.exe > nul) & curl -C - --create-dirs -RLSso %ind%\vs_%%A.exe https://aka.ms/vs/15/release/vs_%%A.exe) start /i %ind%\vs_%prm%.exe --layout %trg% exit /b | вариант 2 - mkoffln2017.cmd: Код: @echo off rem Required parameters: rem %1 - TYPE is mast be know VS 2017 edition name - Enterprise , Professional , rem TestProfessional , Community , TeamExplorer , TestAgent , TestController , rem FeedbackClient , BuildTools . rem %2 - TARGETDIR is target directory for offline-copy, by default is ".\vs2017offline" if not "%~1"=="" (set prm="%~1") else (set prm=enterprise) if not "%~2"=="" (set trg="%~2") else (set trg=.\vs2017offline) if exist %trg% (rd /s/q %trg% > nul & md %trg%) if exist vs_%prm%.exe (del /f/q vs_%prm%.exe > nul) curl -C - -RLOSs https://aka.ms/vs/15/release/vs_%prm%.exe start /i vs_%prm%.exe --layout %trg% exit /b | общее - скрипты используют официальную сборку cURL (Win32/Win64 MinGW-w64 standalone official build by Viktor Szakets, другое имя этой сборки binary the curl project) не требующую дополнительных библиотек для работы, лучше всего взять последнюю доступную версию (помечена жёлтым фоном) и распаковать в %PATH% вместе с файлом curl-ca-bundle.crt (набор корневых SSL сертификатов, если что его же можно и cURL обновить консольной командой: curl -kRSs --output curl-ca-bundle.crt https://curl.haxx.se/ca/cacert.pem ), а затем пользоваться. Да и cURL в системе пригодится - он умеет не только скачивать но и отсылать файлы на удалённые сервера (см. curl --manual > manual.txt (лучше скинуть его в файл так он большой) и справку по ключам curl --help > curl.txt ).
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
|