На этот вопрос очень хороший ответ: здесь . Мой код основан на этом ответе с некоторыми изменениями.
Сохраните фрагмент ниже как wget.bat и поместите его в системный путь (например, поместите его в каталог и добавьте этот каталог в системный путь).
Вы можете использовать его по своему усмотрению следующим образом:
wget url/to/file [?custom_name]
, где url_to_file
является обязательным, а custom_name
необязательным
- Если имя не указано, загруженный файл будет сохранен под своим именем из URL.
- Если указано имя, файл будет сохранен под новым именем.
URL файла и сохраненные имена файлов отображаются в виде разноцветного текста. Если это вызывает у вас проблемы, то проверьте этот проект github.
@echo OFF
setLocal EnableDelayedExpansion
set Url=%1
set Url=!Url:http://=!
set Url=!Url:/=,!
set Url=!Url:%%20=?!
set Url=!Url: =?!
call :LOOP !Url!
set FileName=%2
if "%2"=="" set FileName=!FN!
echo.
echo.Downloading: [1;33m%1[0m to [1;33m\!FileName![0m
powershell.exe -Command wget %1 -OutFile !FileName!
goto :EOF
:LOOP
if "%1"=="" goto :EOF
set FN=%1
set FN=!FN:?= !
shift
goto :LOOP
P.S. Этот код требует, чтобы у вас был установлен PowerShell.