Apri una pagina Web in un file batch di Windows


114

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

Prompt dei comandi di Windows


3
Quando dici MS-DOS, presumo tu intenda il prompt dei comandi di Windows, non l'effettivo MS-DOS autonomo?
NPE

Risposte:


191

Puoi usare il startcomando per fare più o meno la stessa cosa di ShellExecute. Per esempio

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

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


1
E se volessimo aprire questa pagina Web in un browser separato anziché in quello predefinito?
Dulith De Costa

8
@DulithDeCozta Se si desidera aprire una pagina web in un browser specifico che installato sulla macchina è necessario usare qualcosa come: C:\path\to\browser.exe http://www.stackoverflow.com. Dovresti fare la tua domanda se hai bisogno di maggiori dettagli.
Ross Ridge,

Quale motivo per utilizzare virgolette vuote? Come vedo start http://www.stackoverflow.comè sufficiente aprire la pagina nel browser predefinito.
Daniil Palii

2
@Daniechka È nel caso in cui l'URL abbia bisogno di virgolette doppie. Il comando start "http://www.stackoverflow.com"non funzionerà, ma lo start "" "http://www.stackoverflow.com"farà. Vedi: stackoverflow.com/questions/27261692/… e stackoverflow.com/questions/44219435/…
Ross Ridge

2

sfortunatamente, il metodo migliore per affrontarlo è usare Internet Explorer poiché è un browser che è garantito per essere su macchine basate su Windows. Ciò porterà anche la compatibilità di altri utenti che potrebbero avere browser alternativi come firefox, chrome, opera..etc,

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

2

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

Inoltre non puoi avere http://nell'URL.


4
Sei sicuro che non lo siaiexplore.exe
FreeSoftwareServers

0

L'inizio non ha funzionato per me.

Quello che ha fatto è stato utilizzare firefox http://www.stackoverflow.como chrome http://www.stackoverflow.com.

Ovviamente non è eccezionale per distribuirlo, ma se lo stai usando per una macchina specifica, dovrebbe funzionare bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.