Войти

Показать полную графическую версию : Консольный инструмент для загрузки файлов


nwss
12-01-2024, 17:23
Доброго времени суток.
Делаю для удобства разворачивания на новых машинах загрузчик и установщик инструментов. Качаю по прямой ссылке с гитхаба.

Требуется:
1. Консольный инструмент для загрузки файлов по прямой ссылке из интернета
2. Минимальный вес
3. Нормальный интерактив, чтобы было видно процесс загрузки
4. Standalone (чтобы был одним файлом, без библиотек). Желательно, но не обязательно.
5. Должен работать на Windows 7,10,11

Когда-то был wget который весил меньше 100 кб, но я его потерял. Curl которые на оф сайте либо толстые, либо не standalone. aria2c классный, но громоздкий.
Посоветуйте что-нибудь.

Сам скрипт есть и работает, но хочется уменьшить его вес и обеспечить работу на всех версиях винды.

@echo off
Title Download Chromium Gost via curl
set pt="%TEMP%\algoritm\downloader"
set file="%TEMP%\algoritm\files\CG.exe"
if not exist "%TEMP%\algoritm\files" (
mkdir "%TEMP%\algoritm\files"
)
:: CG v100
curl -L# -o %file% "https://drive.google.com/uc?id=1YtcBqV7Kw_fMoyOllYxHbPEBx21zBLTd&export=download&confirm=t"
:: CG v87
rem curl -L# -o %file% "https://drive.google.com/uc?id=1hXWm6SP16ae5vnwwCKEyuBGeH21SBmr_&export=download&confirm=t"
powershell -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command Start-Process -FilePath "%file%" -Wait -Verb RunAs
del /f /q /s "%USERPROFILE%\desktop\download(curl)-CG100.exe"

NickM
12-01-2024, 17:44
В зависимости от версии "powershell" на клиенте, Invoke-WebRequest (https://learn.microsoft.com/ru-ru/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-5.1)

DJ Mogarych
12-01-2024, 18:58
На Win 10 и 11 curl.exe входит в стандартную поставку.

Serguei Kouzmine
19-01-2024, 04:33
уменьшить его вес »
зачем ?




© OSzone.net 2001-2012