Puis-je lancer des URL à partir de la ligne de commande dans Windows?


35

Puis-je lancer des URL directement à partir de la ligne de commande dans Windows?


J'ai toujours pensé que iexplore www.google.com fonctionnerait, je suis sûr que je l'ai fait par le passé, mais ce n'est pas le cas. Alors, collez c: \ program files \ internet explorer, dans le chemin et ça le sera. Personnellement, je crée une autre variable d'environnement pour des trucs ennuyeux comme MOREPATH = "c: \ program files \ internet explorer". Alors chemin = .......;% MOREPATH% C'est dans le panneau de configuration .. les variables d'environnement du système. iexplore www.google.com fonctionnera sacrément bien!
barlop

Réponses:


62

Oui, avec la commande start. Exemple:

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

Cela utilisera le navigateur par défaut de l'utilisateur.


40
N'oubliez pas d'utiliser start "" "some://url?with=special&chars=:->"sinon les choses vont se casser.
Joey

Nice, une autre fonctionnalité intéressante de cette solution est que vous pouvez également le faire, start www.google.commais j'avoue que cela ne fonctionnera pas toujours.
2015

3
J'ai besoin de supprimer les guillemets, sinon il ouvre un nouveau CMD.
daVe

1
@daVe vous avez besoin d'une paire de devis vide comme Joey l'a dit si l'url est citée
phuclv

@Joey Quand le commentaire est plus utile que la réponse ...
jpmc26

5

vous pouvez utiliser

start http://www.google.com

Fait intéressant, seule la combinaison suivante fonctionne pour l'URL ci-dessus:

start www.google.com
start http://google.com
start http://blog.google.com

Mais ce qui suit ne fonctionne pas:

start google.com
start asp.net
start blog.google.com

Je pense que c'est parce que dans l'exemple ultérieur, google.com et asp.net sont traités comme des fichiers et il essaie de trouver le fichier google.com et donne une erreur en ne le trouvant pas.

Je pense qu'il est codé en dur pour www. De meilleures suppositions?


C'est probablement parce qu'il startfonctionne pour plusieurs applications (pas seulement pour les sites Web). fournir au moins wwwou http://la startcommande relie votre URI au protocole HTTP, alors qu'il pourrait probablement exécuter d'autres protocoles.
Jeff Noel

4

Qu'est-ce que le «lancement» dans ce contexte? Vous pouvez start http://www.foo.bar/ou similaire, votre navigateur par défaut apparaîtra et visitera cette URL - c'est ce que vous voulez dire?


4

Vous pouvez utiliser celui explorer <url>qui utilisera votre navigateur par défaut.


@ekaj Votre droit: / La première fois que je l'ai essayé, cela n'a pas fonctionné - pour une raison quelconque, cela a maintenant fonctionné ... commentaire supprimé
DavidPostill

1

Voici une approche bon marché qui fonctionnera au moins sous XP:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"

12
Aïe ... et msn.com pas moins.

première chose qui m'est venue à l'esprit ... sans aucune raison apparente
David Andres

Bon marché dans quel sens?
Kazark

1
@Kazark: bon marché en ce sens qu'il ouvre l'URL dans Internet Explorer par opposition à tout ce que le navigateur par défaut se trouve être.
David Andres

0

vous pouvez exécuter cette commande ci-dessous et elle sera redirigée vers le navigateur Google Chrome

C:\>start 'http://www.google.com'

-5

À partir du code C #, vous pouvez simplement exécuter ceci (équivalent cmd-start):

Process.Start("http://stackoverflow.com");

Vous avez lancé votre URL directement depuis une ligne de commande (c'est-à-dire sans exécuter un autre programme au préalable).


C'est ça C#? Cela ne fonctionne pas pour moi sur Windows 7 en utilisant cmd.exe.
iglvzx

1
J'ai essayé cela dans PowerShell et cela n'a pas fonctionné. Doit être C #. Est-ce que cela répond vraiment à la question?
Kazark

1
Ce n'est pas la syntaxe CMD, ni ne semble être un Powershell valide. Je pourrais supprimer mon downvote si l'affiche mettait à jour sa réponse avec des détails.
oligofren
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.