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
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