2014-10-06 34 views
61

Ho un file batch che fa un sacco di cose e alla fine è necessario per aprire un browser Web in una pagina. C'è un modo per, in sostanza, chiamare ShellExecute su un http per aprire la pagina web?Aprire una pagina Web in un file batch di Windows

di Windows Prompt dei comandi

+1

Quando si dice MS-DOS, presumo che si intenda il prompt dei comandi di Windows, non il vero MS-DOS standalone? – NPE

risposta

103

È possibile utilizzare il comando start di fare più o meno la stessa cosa di ShellExecute. Ad esempio

start "" http://www.stackoverflow.com 

Questo avvierà qualunque browser sia il browser predefinito, quindi non necessariamente avvierà Internet Explorer.

+0

Cosa succede se vogliamo aprire questa pagina web in un browser separato anziché quello predefinito? –

+4

@DulithDeCozta Se si desidera aprire una pagina Web in un browser specifico installato sulla macchina, è necessario utilizzare qualcosa come: 'C: \ percorso \ a \ browser.exe http: // www.stackoverflow.com'. Dovresti fare la tua domanda se hai bisogno di maggiori dettagli. –

4

purtroppo, il metodo migliore per affrontare questo è quello di utilizzare Internet Explorer come è un browser che è garunteed di essere su macchine basate su Windows. Questo porterà anche la compatibilità di altri utenti che potrebbero avere i browser alternativi come Firefox, Chrome, opera..etc,

start iexplore.exe http://www.website.com 
3

Quando si utilizza il comando di avvio a un sito Web verrà utilizzato il browser predefinito di default, ma se si desidera utilizzare un browser specifico quindi utilizzare start iexplorer.exe www.website.com

Inoltre non si può avere http:// nell'URL.

+3

Posso usare http: // e https: // usando start – N1mr0d

Problemi correlati