Подтвердить что ты не робот

Откройте URL-адрес без использования браузера из пакетного файла

Я хочу открыть определенный URL, не открывая браузер напрямую, используя только командный файл. Я знаю, что могу использовать что-то вроде:

START www.google.com

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

Причина в том, что мне нужно открыть как 30 URL, и я не хочу, чтобы у пользователя было около 30 вкладок, открытых на его/ее компьютере.

4b9b3361

Ответ 1

Если все, что вам нужно, это запросить URL-адрес и сделать это из пакетного файла, не используя ничего вне ОС, это может помочь вам:

@if (@[email protected]) @then
@echo off
rem **** batch zone *********************************************************

    setlocal enableextensions disabledelayedexpansion

    rem The batch file will delegate all the work to the script engine
    if not "%~1"=="" (
        wscript //E:JScript "%~dpnx0" %1
    )

    rem End of batch file area. Ensure the batch file ends execution
    rem before reaching the JavaScript zone
    exit /b

@end


// **** JavaScript zone *****************************************************
// Instantiate the needed component to make URL queries
var http = WScript.CreateObject('Msxml2.XMLHTTP.6.0');

// Retrieve the URL parameter
var url = WScript.Arguments.Item(0)

// Make the request

http.open("GET", url, false);
http.send();

// All done. Exit
WScript.Quit(0);

Это всего лишь гибридный пакетный файл/файл JavaScript, который сохраняется как callurl.cmd и называется callurl "http://www.google.es". Он будет делать то, что вы просите. Нет проверки ошибок, нет поста, просто скелет.

Если можно использовать что-то за пределами ОС, то wget или curl доступны как исполняемые файлы Windows и являются лучшими доступными вариантами.

Если вы ограничены какой-либо политикой безопасности, вы можете получить Инструменты информационного набора служб IIS 6.0. Он включает в себя инструменты tinyget и wfetch, которые могут делать то, что вам нужно.

Ответ 2

Вы можете использовать команду HH, чтобы открыть любой веб-сайт.

hh <http://url>

Например,

hh http://shuvankar.com

Хотя он не откроет сайт в браузере, но откроет сайт в окне справки HTML.

Ответ 4

Попробуйте winhttpjs.bat. Он использует объект запроса winhttp, который должен быть быстрее, чем
Msxml2.XMLHTTP, поскольку DOM-анализ ответа не выполняется. Он способен делать запросы с телом и всеми методами HTTP.

call winhttpjs.bat  http://somelink.com/something.html -saveTo c:\something.html

Ответ 5

Вы можете использовать эту команду:

start /min iexplore http://www.google.com

При использовании /min он попадет на URL, не открываясь в браузере.

Ответ 6

Не уверен, что вы уже получили решение для своего владельца. Для этого я использовал следующую команду powshell:

powershell.exe -noprofile -command "Invoke-WebRequest -Uri http://your_url"

Ответ 7

Вы можете попробовать добавить ярлык на сайт и указать .bat файлу, чтобы открыть его.

start Google.HTML
exit

Ответ 8

@START http://google.com/

Не забывайте знак @перед началом. Что он