web-dev-qa-db-fra.com

Lancer un site web via une ligne de commande windows

J'ai un programme qui lance un site web via la commande suivante.

cmd "start /max http://url.com"

Lors du lancement d'un site Web via cette méthode, il utilise le navigateur par défaut avec ses paramètres par défaut pour ouvrir une nouvelle fenêtre. Par exemple, Firefox et IE ouvriront la fenêtre dans l'onglet d'une fenêtre existante s'ils sont configurés pour le faire. J'ai des rapports de IE 6 remplaçant le contenu d'une fenêtre ouverte par le contenu de url.com. J'ai testé cela et assez bien quand IE 6 est défini comme navigateur par défaut et avec une page Web ouverte ouverte, le contenu ci-dessus remplacera le contenu de la fenêtre ouverte par url.com plutôt que d'ouvrir une nouvelle fenêtre.

Après quelques tests, je vois la commande listée ici:

cmd "start /max iexplore.exe http://url.com"

ouvrira systématiquement une nouvelle fenêtre (avec Internet Explorer bien sûr), qu’une fenêtre existante soit présente ou non.

Quelqu'un peut-il me dire s'il manque un paramètre stupide dans IE 6 ou s'il existe un moyen de dupliquer la fonctionnalité "toujours ouvrir une nouvelle fenêtre" affichée en appelant directement iexplore.exe, mais en appelant l'utilisateur par défaut navigateur à la place.

33
Nathan

IE possède un paramètre, situé dans Tools/Internet options/Advanced/Browsing, appelé Reuse windows for launching shortcuts, qui est coché par défaut. Pour les versions IE prenant en charge la navigation par onglets, cette option est pertinente uniquement lorsque la navigation par onglet est désactivée (en fait, IE9 Beta le mentionne explicitement). Cependant, IE6 ne disposant pas d'une navigation par onglets, cette option affecte l'ouverture des URL par le biais du shell (comme dans votre exemple).

6
Franci Penov

Vous pouvez simplement utiliser

Explorer "https://google.com"

Ce qui lancera votre navigateur par défaut et naviguera vers ce site.

Et sur Mac j'ai utilisé

open "https://google.com"
95
jay

start chrome https://www.google.com/ ou start firefox https://www.google.com/

14
prime

Pour ouvrir une URL avec le navigateur par défaut, vous pouvez exécuter:

rundll32 url.dll,FileProtocolHandler https://www.google.com

J'ai eu des problèmes avec les paramètres d'URL avec les autres solutions. Cependant, celui-ci semblait fonctionner correctement.

12
kjv

Travailler à partir de la réponse de VaLo:

cd %directory to browser%
%browser's name to main executable (firefox, chrome, opera, etc.)% https://www.google.com

start https://www.google.com ne semble pas fonctionner (du moins dans mon environnement)

2
VitaminYes

Vous pouvez démarrer des pages Web en utilisant la ligne de commande dans n’importe quel navigateur en tapant cette commande

cd %your chrome directory%
start /max http://google.com

enregistrez-le en tant que batte et lancez-le :)

2
VaLo

Ok, le Windows BatchFile est terminé fonctionne comme je l'avais espéré. Appuyez d’abord sur la touche Windows puis sur R. Tapez mmc et entrez. Dans Fichier, ajoutez un composant logiciel enfichable> Accédez à un site Web spécifique et ajoutez-le à la liste. Appuyez sur OK dans l'onglet, puis dans le menu principal de la console de gauche, double-cliquez sur votre site. Une fois qu'il est ouvert, ajoutez-le aux favoris. Cela devrait le placer dans C:\Utilisateurs\utilisateur\AppData\Roaming\Microsoft\DémarrerMenu\Programmes\Outils d'administration Windows. J'ai fait un raccourci de cela dans un dossier sur le bureau. Cliquez avec le bouton droit sur le raccourci et affichez les propriétés. Dans l'onglet Raccourci des propriétés, cliquez sur Avancé et cochez la case Exécuter en tant qu'administrateur. L'emplacement de démarrage se trouve également sur l'onglet Raccourcis, vous pouvez l'ajouter à votre fichier de commandes si vous en avez besoin. Le lot que j'ai fait est comme suit

@echo off
title Manage SiteEnviro
color 0a
:Clock
cls
echo Date:%date% Time:%time%
pause
cls
c:\WINDOWS\System32\netstat
c:\WINDOWS\System32\netstat -an
goto Greeting

:Greeting
cls
echo Open ShellSite
pause
cls
goto Manage SiteEnviro

:Manage SiteEnviro
"C:\Users\user\AppData\Roaming\Microsoft\Start Menu\Programs\Administrative Tools\YourCustomSavedMMC.msc"

Vous devez créer un raccourci lorsque vous enregistrez ceci en tant que fichier bat et dans les propriétés> raccourcis> activer l'accès administrateur avancé, vous pouvez également définir un raccourci là et modifier l'icône si vous le souhaitez. Je n'ai probablement pas eu besoin de: Clock. Les commandes netstat peuvent changer pour configurer un réseau hébergé ou tout ce que vous voulez sans rien. Les sites Web Canscade peuvent-ils être configurés dans la console 1 mmc et avoir plus d'un favori ajouté au fichier de commandes.

0
Russell Abraham