 ██╗███████╗ ██████╗ ██████╗ ███╗   ███╗ █████╗ ████████╗██╗██╗  ██╗    ██████╗ ██████╗ ███╗   ███╗
███║██╔════╝██╔═══██╗██╔══██╗████╗ ████║██╔══██╗╚══██╔══╝██║██║ ██╔╝   ██╔════╝██╔═══██╗████╗ ████║
╚██║█████╗  ██║   ██║██████╔╝██╔████╔██║███████║   ██║   ██║█████╔╝    ██║     ██║   ██║██╔████╔██║
 ██║██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║██╔══██║   ██║   ██║██╔═██╗    ██║     ██║   ██║██║╚██╔╝██║
 ██║██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║██║  ██║   ██║   ██║██║  ██╗██╗╚██████╗╚██████╔╝██║ ╚═╝ ██║
 ╚═╝╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝╚═╝  ╚═╝╚═╝ ╚═════╝ ╚═════╝ ╚═╝     ╚═╝

Ouvrir une page web au démarrage de Windows
https://www.1formatik.com/ouvrir-page-web-demarrage-windows
https://www.youtube.com/watch?v=DjTd_ZM5B8U

Le script que je vous propose vérifie la connectivité Internet en tentant de pinguer l'adresse IP 8.8.8.8. S'il n'y parvient pas, il attend un moment en pingant l'adresse IP locale, puis répète le processus jusqu'à qu'il ai détécté que votre PC est correctement connecté à Internet. Une fois la connexion réussie, il ouvre automatiquement les sites web que vous aurez configuré.

Voici le code source du script batch :

@echo off
set "IP=8.8.8.8"

:TestDeLaConnection
ping -n 1 %IP% | find "TTL=" >nul
if errorlevel 1 (
goto NouvelEssai
) else (
goto OuvreSiteWeb
)

:NouvelEssai
ping 127.0.0.1 -n 6 >nul
goto :TestDeLaConnection

:OuvreSiteWeb
start https://www.youtube.com
start https://www.google.com
exit

Voici une explication détaillé de ce code :

set "IP=8.8.8.8" définit l'adresse IP qui est utilisée comme point de test pour la connectivité à Internet.

On crée ensuite une boucle de test de la connexion :

:TestDeLaConnection
ping -n 1 %IP% | find "TTL=" >nul
if errorlevel 1 (
goto NouvelEssai
) else (
goto OuvreSiteWeb
)

Cette partie effectue un test de la connexion en utilisant la commande ping vers l'adresse IP définie (8.8.8.8 est l'adresse IP d'un des DNS de Google). Si la connexion réussit, c'est à dire si le TTL est trouvé dans la réponse, le script passe à l'étape OuvreSiteWeb. Sinon, il retourne à l'étape NouvelEssai.

Si la connexion à Internet n'est pas opérationnelle, on va donc à l'étape NouvelEssai :

:NouvelEssai
ping 127.0.0.1 -n 6 >nul
goto :TestDeLaConnection

En cas d'échec du test de connexion, le script effectue une pause en essayant de pinguer l'adresse IP locale 127.0.0.1 six fois -n 6. Ensuite, il retourne à la boucle de test de connexion.

Si la connexion est établit on ouvre les sites Web :

:OuvreSiteWeb
start https://www.youtube.com
start https://www.google.com
exit

Si le test de connexion réussit, le script ouvre dans mon exemple deux sites web, celui de YouTube et Google, et cela à l'aide de la commande start, puis il se termine avec exit.