J'ai un fichier de commandes qui fait un tas de choses et à la fin doit ouvrir un navigateur Web sur une page. Existe-t-il un moyen, en substance, d'appeler ShellExecute
un http pour ouvrir la page Web?
Invite de commandes Windows
J'ai un fichier de commandes qui fait un tas de choses et à la fin doit ouvrir un navigateur Web sur une page. Existe-t-il un moyen, en substance, d'appeler ShellExecute
un http pour ouvrir la page Web?
Invite de commandes Windows
Réponses:
Vous pouvez utiliser la start
commande pour faire à peu près la même chose que ShellExecute
. Par exemple
start "" http://www.stackoverflow.com
Cela lancera n'importe quel navigateur est le navigateur par défaut, donc ne lancera pas nécessairement Internet Explorer.
C:\path\to\browser.exe http://www.stackoverflow.com
. Vous devriez poser votre propre question si vous avez besoin de plus de détails.
start http://www.stackoverflow.com
suffit d'ouvrir la page dans le navigateur par défaut.
start "http://www.stackoverflow.com"
ne fonctionnera pas, mais la commande fonctionnera start "" "http://www.stackoverflow.com"
. Voir: stackoverflow.com/questions/27261692/… et stackoverflow.com/questions/44219435/…
Malheureusement, la meilleure méthode pour aborder cela est d'utiliser Internet Explorer car c'est un navigateur qui est conçu pour être sur des machines Windows. Cela apportera également la compatibilité d'autres utilisateurs qui pourraient avoir des navigateurs alternatifs tels que firefox, chrome, opera..etc,
start iexplore.exe http://www.website.com
Lorsque vous utilisez la commande de démarrage sur un site Web, il utilisera le navigateur par défaut par défaut, mais si vous souhaitez utiliser un navigateur spécifique, utilisez start iexplorer.exe www.website.com
Vous ne pouvez pas non plus avoir http://
dans l'url.
iexplore.exe
Le démarrage n'a pas fonctionné pour moi.
Ce qui a été utilisé était firefox http://www.stackoverflow.com
ou chrome http://www.stackoverflow.com
.
Ce n'est évidemment pas génial pour le distribuer, mais si vous l'utilisez pour une machine spécifique, cela devrait fonctionner correctement.