2

Я борюсь с командной строкой Windows годами. Можно ли скачать файл через http(/https) с программами, которые поставляются с windows по умолчанию?

Я знаю, что могу загрузить или запрограммировать дополнительное программное обеспечение и добавить его в% PATH% для выполнения этой работы, но я ищу решение, которое работает «из коробки».

Эта программа должна быть доступна на домашней версии Windows.

4 ответа4

5

В Windows 7 или 8:

Откройте powershell.exe и введите:

(New-Object System.Net.WebClient).DownloadFile("http://www.google.com/images/srpr/logo3w.png","C:\g.png")
1

Вы можете написать пакетный файл, чтобы открыть iexplore.exe и загрузить URL-адрес, если URL-адрес шел прямо на страницу загрузки. Я не думаю, что это лучший вариант (согласитесь, wget или curl будут работать больше, чем вы ожидаете), но если вы хотите использовать инструменты только для OEM, это вариант.

См. Параметры командной строки Internet Explorer

IE - открыть сайт на нескольких вкладках - возможно с файлом .js

Некоторое время назад я хотел открыть несколько сайтов в разных вкладках. Я пробовал что-то вроде ниже

iexplore "microsoft.com" "msn.com" "whatever.com"

Как вы могли бы попытаться, это не сработало, как ожидалось. Я нашел скрипт .js, чтобы сделать это для меня. Здесь это ниже. Есть сценарий в файле .js. Я не мог найти, где я нашел это. Но я предполагаю, что это было из блога Эрика Липперта.

var navOpenInBackgroundTab = 0x1000;
var oIE = new ActiveXObject("InternetExplorer.Application");
oIE.Navigate2("http://blogs.msdn.com");
oIE.Navigate2("http://blogs.msdn.com/tonyschr", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/oldnewthing", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/ericlippert", navOpenInBackgroundTab);
oIE.Visible = true;

Сохраните приведенный выше код в файле launchie.js. Двойной щелчок. Вот и ты.

0

Как уже говорилось, нет. Лучше всего иметь Windows-версию Wget на USB-накопителе, она может делать все что угодно, но довольно сложно понять все возможные варианты.

Попробуйте двоичные файлы, предоставляемые проектом gnuwin32:http://gnuwin32.sourceforge.net/packages/wget.htm

Хотя, похоже, они немного опоздали с выпуском GNU.

0

Не существует "Windows-native" standalone .exe программы, которая просто загружает файл через HTTP.

Internet Explorer предоставляет большую часть своей функциональности через компоненты / объекты COM, включая загрузку HTTP / HTTPS, но для этого требуется, по крайней мере, использование некоторых сценариев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .