Est-il possible de démarrer plusieurs programmes dans un fichier de commandes au démarrage du système? En plus de cela, dans ce fichier de commandes, j'aimerais pouvoir dire: Une fois que j'exécute un programme, attendez qu'il soit complètement chargé et exécutez le prochain programme répertorié.
Toute aide serait appréciée.
J'ai eu le même problème dans Win7 en ce qui concerne l'exécution d'un script (.bat) au démarrage (lorsque l'ordinateur démarre vs quand quelqu'un se connecte) qui modifierait les paramètres réseau à l'aide de netsh. Ce qui a fini par travailler pour moi a été le suivant:
Cliquez sur "Créer une nouvelle tâche" dans la partie droite de l'écran et définissez les paramètres comme suit:
une. Définissez le compte d'utilisateur sur SYSTEM
b. Choisissez "Exécuter avec les privilèges les plus élevés"
c. Choisissez le système d'exploitation pour Windows7
Pour exécuter un fichier de commandes au démarrage: démarrer >> tous les programmes >> cliquer avec le bouton droit de la souris sur le démarrage >> ouvrir >> cliquer avec le bouton droit de la souris sur le fichier de commandes >> créer un raccourci >> faire glisser le raccourci vers le dossier de démarrage.
Le chemin d'accès au dossier est: [D|C]:\Profiles\{User}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Pour démarrer le fichier de commandes au démarrage de votre système, vous pouvez également utiliser une clé de registre.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Ici, vous pouvez créer une chaîne. En tant que nom, vous pouvez choisir n’importe quoi et les données constituent le chemin complet de votre fichier.
Il y a aussi la clé de registre
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
pour exécuter quelque chose au prochain démarrage de votre système.
Il existe plusieurs façons d’exécuter un fichier de commandes au démarrage. Celui que j'utilise habituellement est par le biais du planificateur de tâches. Si vous appuyez sur la touche Windows puis tapez le planificateur de tâches, il apparaîtra comme une option (ou à travers des outils d’administration).
Lorsque vous créez une nouvelle tâche, vous pouvez choisir parmi des options de déclencheur telles que "À la connexion" pour un utilisateur spécifique, déverrouillage du poste de travail, etc. Ensuite, dans les actions, sélectionnez Démarrer et programme une option permettant de placer tous les arguments de ligne de commande requis).
Voici un exemple de script pour lancer Stack Overflow dans Firefox:
@echo off
title Auto launch Stack Overflow
start firefox http://stackoverflow.com/questions/tagged/python+or+sql+or+sqlite+or+plsql+or+Oracle+or+windows-7+or+cmd+or+Excel+or+access+or+vba+or+Excel-vba+or+access-vba?sort=newest
REM Optional - I tend to log these sorts of events so that you can see what has happened afterwards
echo %date% %time%, %computername% >> %logs%\StackOverflowAuto.csv
exit
Allez dans Exécuter (WINDOWS + R) et tapez Shell: démarrage, collez votre fichier .bat ici!
Si votre langue Windows est différente de l'anglais, vous pouvez lancer le Planificateur de tâches en
Une autre option consisterait à exécuter le fichier de commandes en tant que service et à définir le démarrage du service sur " Automatique " ou " Automatique (démarrage différé) ". Vérifiez ceci question pour plus d'informations sur la façon de le faire, personnellement, j'aime le plus NSSM.