Aprire un URL senza utilizzare un browser da un file batch

Voglio aprire un URL particolare senza aprire direttamente il browser utilizzando solo un file batch. So che posso usare qualcosa come:

START www.google.com 

ma voglio aprire un URL senza usare un browser. È ansible? Il motivo è che devo aprire come 30 URL e non voglio che l’utente abbia 30 tabs aperte nel suo pc.

Se tutto quello che vuoi è richiedere l’url e se deve essere fatto da un file batch, senza nulla al di fuori del sistema operativo, questo può aiutarti

 @if (@[email protected]) @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); 

È solo un file batch / javascript ibrido. Salvato come callurl.cmd e chiamato come callurl "http://www.google.es" farà ciò che chiedi. Nessun controllo degli errori, nessun post, solo uno scheletro.

Se è ansible utilizzare qualcosa al di fuori del sistema operativo, wget o curl sono disponibili come eseguibili di Windows e sono le migliori opzioni disponibili.

Se si è limitati da un tipo di politica di sicurezza, è ansible ottenere gli strumenti del Resource Kit di Internet Information Services (IIS) 6.0 . Include strumenti tinyget e wfetch che possono fare ciò di cui hai bisogno.

Puoi usare wget o curl, vedi https://superuser.com/questions/25538/what-is-the-windows-equivalent-of-wget

Farai quindi per esempio:

 wget www.google.com 

Puoi usare il comando sotto per aprire qualsiasi sito web.

hh < http: // url >

per esempio

hh http://shuvankar.com

Anche se non aprirà il sito web nel browser, ma questo aprirà il sito Web nella finestra di aiuto HTML.

Prova winhttpjs.bat . Utilizza l’object richiesta winhttp che dovrebbe essere più veloce di
Msxml2.XMLHTTP in quanto non vi è alcuna analisi della risposta. È in grado di eseguire richieste con il corpo e tutti i metodi http.

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

start / min iexplore http://www.google.com
puoi usare questo comando. Con l’uso di min, verrà visualizzato sull’URL senza aprire nel browser.

Puoi provare a mettere una scorciatoia al sito e dire al file bat di aprirlo.

 start Google.HTML exit 

Spero che sia stato di aiuto;)

 @START http://google.com/ 

Non dimenticare il simbolo @ di fronte all’inizio. Questo è tutto