web-dev-qa-db-fra.com

Exécution du fichier de commandes en arrière-plan lorsque Windows démarre

Comment puis-je exécuter un fichier batch à chaque démarrage de Windows, je dois également l'exécuter en arrière-plan (sans que cette fenêtre de commande ne s'affiche)? J'utilise Windows Xp. Ma condition actuall est que je veux démarrer le serveur Tracd en utilisant les commandes de ligne de commande à chaque démarrage de Windows.

24
Manoj

Ajoutez votre programme dans le registre :

Exécuter - Ce sont les emplacements de démarrage les plus courants pour les programmes à partir desquels installer le démarrage automatique. Par défaut, ces clés ne sont pas exécutées en mode sans échec. Si vous préfixez la valeur de ces clés avec un astérisque, *, est exécuté en mode sans échec. Clés de registre:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run registry key
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run registry key 

Ensuite, vous pouvez lancer votre lot dans un mode invisible :

wscript.exe "C:\yourpath\invis.vbs" "your_file.bat"

Dans invis.vbs mettez ...

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
32
VonC

Deux autres posibilties de démarrage:

  • vous pouvez toujours ajouter le fichier bat au dossier de démarrage,
  • ou démarrez-le en tant que paramètre de tâche planifiée à exécuter à l'ouverture de session.
13
Ori

Vous pouvez faire exécuter une application en tant que service.

Vérifiez cet article pour plus de détails:

5
Klathzazt

Vous pouvez utiliser autoexnt pour cela. Il a été conçu à l'origine pour Windows NT, mais fonctionne toujours dans les nouvelles versions de Windows.

Vous devez télécharger le Kit de ressources Windows 20 pour l'obtenir.

3

Il y a aussi hstart , un programme tiers qui a bien fonctionné pour mes besoins. Il est également maintenu. La dernière version est sortie le 7 juillet 2010.

1
Ehtesh Choudhury