Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Консольный инструмент для загрузки файлов (http://forum.oszone.net/showthread.php?t=354789)

nwss 12-01-2024 17:23 3022622

Консольный инструмент для загрузки файлов
 
Доброго времени суток.
Делаю для удобства разворачивания на новых машинах загрузчик и установщик инструментов. Качаю по прямой ссылке с гитхаба.

Требуется:
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 3022624

В зависимости от версии "powershell" на клиенте, Invoke-WebRequest

DJ Mogarych 12-01-2024 18:58 3022626

На Win 10 и 11 curl.exe входит в стандартную поставку.

Serguei Kouzmine 19-01-2024 04:33 3022916

Цитата:

Цитата nwss
уменьшить его вес »

зачем ?


Время: 23:59.

Время: 23:59.
© OSzone.net 2001-