Puis-je lancer des URL directement à partir de la ligne de commande dans Windows?
Puis-je lancer des URL directement à partir de la ligne de commande dans Windows?
Réponses:
Oui, avec la commande start. Exemple:
start "http://www.google.com"
Cela utilisera le navigateur par défaut de l'utilisateur.
start "" "some://url?with=special&chars=:->"
sinon les choses vont se casser.
start www.google.com
mais j'avoue que cela ne fonctionnera pas toujours.
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?
start
fonctionne pour plusieurs applications (pas seulement pour les sites Web). fournir au moins www
ou http://
la start
commande relie votre URI au protocole HTTP, alors qu'il pourrait probablement exécuter d'autres protocoles.
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?
Vous pouvez utiliser celui explorer <url>
qui utilisera votre navigateur par défaut.
Voici une approche bon marché qui fonctionnera au moins sous XP:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
vous pouvez exécuter cette commande ci-dessous et elle sera redirigée vers le navigateur Google Chrome
C:\>start 'http://www.google.com'
À 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#
? Cela ne fonctionne pas pour moi sur Windows 7 en utilisant cmd.exe
.