Откройте URL-адрес без использования браузера из пакетного файла
Я хочу открыть определенный URL, не открывая браузер напрямую, используя только командный файл. Я знаю, что могу использовать что-то вроде:
START www.google.com
Но я хочу открыть URL-адрес без использования браузера. Это возможно?
Причина в том, что мне нужно открыть как 30 URL, и я не хочу, чтобы у пользователя было около 30 вкладок, открытых на его/ее компьютере.
Ответы
Ответ 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.
Ответ 3
Вы можете использовать Wget или cURL, см. Как загружать файлы из командной строки в Windows, такие как wget или curl.
Затем вы будете делать, например:
wget www.google.com
Ответ 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/
Не забывайте знак @перед началом. Что он