Wget/cURL альтернатива, родная для Windows?
Есть ли утилита командной строки Wget или cURL типа родная для Windows Vista ? Как она работает?
Есть ли утилита командной строки Wget или cURL типа родная для Windows Vista ? Как она работает?
Встроенные в Windows (поставляются предустановленными и зависят от службы Background Intelligent Transfer Service (BITS) Windows):
Он может делать то, что делает Wget, и, возможно, больше (вы можете контролировать текущее задание с помощью команд, подобных API - например, вы можете получить скорость состояния и отменить, если оно слишком медленное).
Пример использования по моему собственному опыту (вы можете делать параллельную загрузку в том же .bat, или делать последовательную загрузку в той же задаче):
bitsadmin /create thisissomejobname
bitsadmin /addfile thisissomejobname http://kakao.ro/Pictures.iso C:\john_pictures.iso
bitsadmin /SetCredentials thisissomejobname Server BASIC somehttpuser somehttppassword
bitsadmin /resume thisissomejobname
REM how to get status:
bitsadmin /info thisissomejobname
Примечание: Работает на Windows XP, 7, 8 & 10 (протестировано на Windows 10 Pro). В Windows XP он должен быть установлен вручную из SP2 Support Tools.
В последней версии Windows 10 предупреждение об удалении отсутствует, поэтому, похоже, что этот полезный инструмент здесь и останется.
PowerShell v3 CTP1 поставляется с командой типа wget/curl. Она называется Invoke-WebRequest . Чтобы узнать больше, вы можете посетить пост Windows Powershell V3 включает такую команду, как wget/curl _.
Я часто использую PowerShell для простых вещей, таких как WebClient’s DownloadString :
$wc = New-Object Net.WebClient
$wc.DownloadString('...')
Или DownloadFile
если вы хотите, чтобы что-то, подобное wget
, было загружено и упаковано в функцию. Конечно, это очень грубо и не будет иметь ни одной из милых вещей, таких как возобновляемая загрузка и тому подобное.
На самом деле нет альтернативы Угету. Вы можете использовать Wget для Windows и назначить путь в переменных окружения, чтобы заставить его работать так, как вы хотите.
Похоже, что вам нужно скачать только альтернативный браузер. Вы можете использовать эту команду для загрузки Mozilla Firefox с помощью командной строки:
explorer.exe http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0.2/win32/en-US/Firefox%20Setup%206.0.2.exe
Это также запускает Internet Explorer, но только с базовым набором функций. Это должно работать, даже если Internet Explorer сломан (в большинстве случаев).
Вы также можете использовать команду FTP. Введите следующее в команды командной строки:
FTP
- Которая открывает FTP клиент open ftp.mozilla.org
- Который подключается к Mozilla-FTP cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/
- Изменение директории recv "Firefox Setup 4.0.1.exe"
- Для загрузки инсталлятора Firefox. Файл находится в текущей папке командной строки. (обычно папка Profile
) bye
- для закрытия FTP-клиента exit
для закрытия командной строки.Встроенная cURL для Windows доступна здесь . Доступно много вкусов - с поддержкой SSL, без поддержки SSL. Вам не нужен дополнительный багаж Cygwin и “лайки”, только один маленький EXE-файл.
Я создал свою собственную. Проверьте его по адресу https://github.com/acarrilho/global (внизу страницы).
Загрузите источник и, используя cmd.exe, перейдите в папку с запросом. Оттуда просто введите http
, чтобы увидеть все доступные настройки. В качестве примера:
http -u "http://www.example.com" -oc