Мне нужно скачать файл через http из командной строки на Windows Server 2008. Я ищу что-то вроде wget , но это должен быть встроенный инструмент.
Есть ли такой инструмент?
windows-server-2008
http
steenhulthin
источник
источник
Ответы:
Если у вас установлен PowerShell ...
источник
(New-Object System.Net.WebClient).DownloadFile("http://download.microsoft.com/download/8/C/5/8C5EEDC7-3D72-4BB6-A55E-37F3977CD892/wpilauncher.exe","C:\wpilauncher.exe")
powershell "your command with quotes escaped by a backslash"
чтобы заставить это работать.Вы также используете curl: http://curl.haxx.se/docs/manpage.html
что-то вроде
curl -O http://domain.com/file.gz
должно сработать
источник
Нет эквивалента wget, встроенного в Windows по умолчанию.
источник
Я предпочел бы использовать способ powershell, однако, когда вы заходите на некоторые страницы, например, с ошибочным кодом ssl (самоподписанным или другим), вам нужно сначала установить ожидания перед вызовом.
Это, в свою очередь, тоже потерпит неудачу, если оно будет перенаправлено много раз, например если ему нужны куки, чтобы сохранить и т. д ...
К сожалению, без написания небольшого собственного исполняемого файла, кажется, нет ничего, кроме wget, который действительно может обрабатывать все ситуации до сих пор ... хотелось бы ошибаться.
источник