Можно ли скачивать с помощью командной строки Windows без использования каких-либо нестандартных (включая Windows) утилит?
Предпочтительной версией является Windows XP, но также интересно узнать о новых версиях.
Чтобы уточнить мой вопрос:
- Это должно быть использование HTTP
- Файл должен быть сохранен
- Стандартная чистая установка Windows, никаких дополнительных инструментов
В общем, так как все кричат о Wget , я хочу простую функциональность Wget без использования Wget.
command-line
web
Роберт Масса
источник
источник
Ответы:
Вы можете написать VBScript и запустить его из командной строки
Создайте файл
downloadfile.vbs
и вставьте следующие строки кода:Запустите его из командной строки следующим образом:
источник
Начиная с Windows 7, я считаю, что есть один единственный метод, который еще не был упомянут, это простой:
Синтаксис:
Пример:
(Разбит на две отдельные строки
^
для удобства чтения (чтобы избежать прокрутки).)Предупреждение. Как указано в комментариях,
bitsadmin
справочное сообщение начинается со слов:... но другой комментарий сообщил, что он работает на Windows 8.
источник
Windows 7 включает PowerShell, и с PowerShell практически ничего нельзя сделать.
Родная альтернатива wget в Windows PowerShell?
источник
cmd
.powershell -command "& { iwr http://www.it1.net/it1_logo2.jpg -OutFile logo.jpg }"
. также работает из командной строкиpowershell -command "$clnt = new-object System.Net.WebClient; $clnt.DownloadFile(\"https://host/name\", \"outpufilename\")"
PowerShell (входит в состав Windows 8 и входит в состав .NET для более ранних выпусков) имеет такую возможность. Команда
powershell
позволяет запускать произвольные команды PowerShell из командной строки или.bat
файла. Таким образом, следующая строка - это то, что нужно:источник
Я нашел способ сделать это, но на самом деле просто установите Wget .
Вы можете использовать Internet Explorer из командной строки (iexplore.exe), а затем ввести URL-адрес в качестве аргумента. Итак, запустите:
Какой бы файл ни был, вам нужно указать, что он не требует подтверждения заранее. И вот, он автоматически выполнит загрузку. Так что да, это технически возможно, но добрый господин делает это по-другому.
источник
Windows Explorer (не путать с Internet Explorer) может загружать файлы через HTTP. Просто введите URL в адресную строку. Или из командной строки, например
C:\windows\explorer.exe http://somewhere.com/filename.ext
,.Вы получаете классическую подсказку для загрузки файла . Если файл не является типом, который Windows Explorer знает, как отображать встроенный файл (.html, .jpg, .gif), в этом случае вам потребуется щелкнуть правой кнопкой мыши, чтобы сохранить его.
Я только что проверил это на своем образе VMware девственной установки Windows XP 2002 SP1, и он работает отлично.
источник
Вы можете использовать (в стандартной Windows Bat):
Кажется, требуется PowerShell v4 ...
(Благодаря этому комментарию и этому )
источник
Используйте FTP.
Из командной строки:
и т.д. FTP включен в каждую версию Windows, которую я помню; вероятно не в 3.1, возможно не в Windows 95 , но, конечно, все после этого.
@RM: Это будет грубо, если вы не хотите загружать какие-либо другие инструменты. Существует командная строка Wget для Windows, и Wget разработан именно для того, что вы просите.
источник
Используйте PowerShell следующим образом:
Создайте файл download.ps1:
Теперь вы можете скачать файл так:
источник
Если вы устанавливаете Telnet, я думаю, вы могли бы сделать HTTP-запрос к серверу для загрузки файла.
Вы также можете установить Cygwin и использовать wget для загрузки файла. Это очень простой способ загрузки файлов из командной строки.
источник
Есть несколько способов загрузки с помощью командной строки в Windows:
Вы можете использовать Cygwin .
Примечание: включенные приложения не являются родными приложениями Linux. Вы должны пересобрать свое приложение из исходного кода, если хотите работать в Windows.
Используя telnet, можно сделать запрос, но вы не увидите никакой обработки.
Вы можете написать сценарии bat или VBS.
Напишите свою собственную программу, которую вы можете запустить из cmd.exe.
источник
Вы можете установить приложение Linux Wget на Windows. Его можно скачать с http://gnuwin32.sourceforge.net/packages/wget.htm . Затем вы можете выполнить команду 'wget (inserturlhere)' или любой другой URL-адрес в командной строке, и он позволит вам загрузить этот URL / файл / изображение.
источник
Файл можно скачать с помощью метода ниже
битсадмин / перевод wcb / приоритет высокий https://sustainabledevelopment.un.org/content/documents/Agenda21.pdf C: \ Program Files (x86) \ Dell Update \ Agenda21.pdf
источник
В Windows по умолчанию вы не можете скачать через HTTP. Windows является GUI-ориентированной ОС, поэтому в ней отсутствуют многие инструменты командной строки, которые вы могли бы найти в других ОС, например
wget
, которые были бы главным кандидатом.System.Net.WebClient.DownloadFile()
, функция вWiniNet
API, может загружать файлы, но я не уверен, насколько далеко вы попали в реальную разработку по сравнению с командным файлом.источник
Если у вас установлен Python, вот пример, который получает get-pip.py из Интернета
источник