打开一个URL,而不使用batch file中的浏览器

我想打开一个特定的URL,而不用直接打开浏览器,只使用一个batch file。 我知道我可以使用像这样的东西:

START www.google.com 

但我想打开一个url,而不使用浏览器。 这可能吗? 原因是我必须打开像30个url,我不希望用户在他的电脑中打开30个标签。

如果你想要的只是请求URL,如果需要从batch file中完成,没有任何操作系统以外的任何东西,这可以帮助你

 @if (@This==@IsBatch) @then @echo off rem **** batch zone ********************************************************* setlocal enableextensions disabledelayedexpansion rem Batch file will delegate all the work to the script engine if not "%~1"=="" ( wscript //E:JScript "%~dpnx0" %1 ) rem End of batch area. Ensure batch ends execution before reaching rem 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"它将会做你所要求的。 没有错误检查,没有post,只是一个骨架。

如果可以使用OS之外的某些东西, wgetcurl可以作为Windows可执行文件使用,并且是可用的最佳选项。

如果受限于某种安全策略,则可以获取Internet信息服务(IIS)6.0资源工具包工具 。 它包含了tinygetwfetch工具,而不是你所需要的。

您可以使用wget或curl,请参阅https://superuser.com/questions/25538/what-is-the-windows-equivalent-of-wget

然后你会做,例如:

 wget www.google.com 

您可以使用下面的命令打开任何网站。

hh < http:// url >

例如

hh http://shuvankar.com

虽然它不会在浏览器中打开网站,但会在HTML帮助窗口中打开网站。

尝试winhttpjs.bat。它使用winhttp请求对象,应该比
Msxml2.XMLHTTP,因为没有响应的domparsing。它能够使用body和所有http方法进行请求。

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

开始/分钟iexplore http://www.google.com
你可以使用这个命令。 随着分钟的使用,它将打开url,而无需在浏览器中打开。

 @START http://google.com/ 

不要忘记开始前的@符号。 而已

你可以尝试把网站的快捷方式,并告诉bat文件打开。

 start Google.HTML exit 

希望它有帮助;)