web-dev-qa-db-fra.com

Exécuter un fichier de commandes au démarrage

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.

54
Randomishlying

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:

  1. Se connecter avec un compte administrateur
  2. Cliquez sur Démarrer, tapez "Planificateur de tâches", puis appuyez sur Entrée.
  3. Cliquez sur "Bibliothèque du planificateur de tâches"
  4. 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

  5. Cliquez sur l'onglet "Déclencheurs", puis sur "Nouveau…". Choisissez "Au démarrage" dans le menu déroulant, cliquez sur Activé, puis sur OK.
  6. Cliquez sur l'onglet "Actions", puis sur "Nouveau…". Si vous exécutez un fichier .bat, utilisez cmd comme programme put/c .bat dans le champ Ajouter des arguments.
  7. Cliquez sur "OK" puis sur "OK" dans le panneau de tâches de création. La date sera maintenant planifiée.
  8. Ajoutez le script .bat à l'emplacement spécifié dans votre événement de tâche.
  9. Prendre plaisir.
70
prankin

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\Micro‌​soft\Windows\Start Menu\Programs\Startu‌​p

62
Troubleshoot

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.

14
Rainer Zufall

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
12
ChrisProsser

Allez dans Exécuter (WINDOWS + R) et tapez Shell: démarrage, collez votre fichier .bat ici!

4
Milan Madubasha

Si votre langue Windows est différente de l'anglais, vous pouvez lancer le Planificateur de tâches en

  1. Appuyez sur Windows + X
  2. Sélectionnez la langue de traduction de "Gestion de l'ordinateur"
  3. Suivez les instructions de la réponse fournie par Prankin
0
Peer Sommerlund

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.

0