.bat en tache de fond

Résolu
kimojo Messages postés 402 Statut Membre -  
 dca -
Bonjour,
J'ai créé un .bat qui fait certaines choses :)
Ensuite j'ai créé une tache planifiée qui exécute ce .bat toutes les 2 min. En effet j'ai besoin que ce .bat soit exécuter toutes les 2 minutes.
Cependant toutes les 2 minutes, j'ai une fenêtre DOS qui s'ouvre et se ferme en moins de 1 sec et c'est plutôt désagréable.

J'aimerais donc savoir si il est possible que ce .bat ne s'affiche jamais.

Merci
Configuration: Windows XP
Firefox 3.0.6

14 réponses

  1. BeFaX Messages postés 16334 Statut Contributeur 3 863
     
    Sous windows XP j'avais trouvé ceci, qui cachais les fenêtres lancées :

    C'est du VBS, il faut le mettre dans un fichier avec extension .VBS, tu peux ensuite le lancer comme une application. Remplace ce qui est souligné par ton fichier BAT et met le dans le même dossier, il me semble sinon que ça marche en mettant un répertoire entier.

    Dim shell, commande
    Set shell = WScript.CreateObject("WScript.Shell")
    commande="fstexe.exe"
    shell.Run commande, 0,true
    WScript.quit
    5
    1. mercedes
       
      bonjour,

      si je veux lancer plusieurs .bat en tache de fond les uns apres les autres qui s'enchainent en quelque sorte, est ce qu'il faut juste déclarer d'autre variable comme commande et shell?
      0
    2. qqn
       
      merci
      0
    3. dca
       
      Merci beaucoup pour cette astuce, exactement ce qu'il me fallait pour lancer php en serveur http au démarrage.
      0
  2. Profil bloqué
     
    bonjour crée un racourci dans le méme répertoire du fichier batch ensuite va dans les propriété du raccourci et dans l'option Exécuter choisie le mode Réduite et valide...replanifie la tache en utilison le nouveau raccourci..dorénavant la fénetre ne sera plus visible sauf dans la barre des taches
    0
  3. kimojo Messages postés 402 Statut Membre 41
     
    Merci

    J'ai testé le Vbscript, ça fonctionne niquel juste une question :
    A quoi sert la ligne : Dim shell, commande
    Qu'elle soit présente ou non le script fonctionne.

    Pour le raccourci ça ne fonctionne pas bien. En effet quand je crée ma tache et que je spécifie le raccourci, au moment ou je fais parcourir puis ok il est d'accord mais quand je regarde le chemin choisi, il prendre le script et le prend pas le raccourci.

    Merci

    Merci aussi a Dante meme si je préfère les autres solutions ou je n'ai pas d'installation à faire.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. BeFaX Messages postés 16334 Statut Contributeur 3 863
     
    Je crois que la ligne Dim shell, commande sert à "déclarer les variables".
    0
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    tu démarres ton .bat ou ta commande avec start /b
    0
  7. kimojo Messages postés 402 Statut Membre 41
     
    En mettant start /b la console reste ouverte tout le temps :)
    0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    c'est à dire ?

    Démarre une nouvelle fenêtre pour exécuter le programme ou la commande donné.
    START ["titre"] chemin [/I] [/MIN] [/MAX] [SEPARATE]
    | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL
    [/WAIT] [/B] [commande/programme]
    ...
    B Démarre l'application sans créer de nouvelle fenêtre.
    0
  9. kimojo Messages postés 402 Statut Membre 41
     
    J'ai mon .bat sur mon bureau.
    Si je met au début du fichier start /b et que je l'exécute, la fenêtre reste ouverte.

    A mon avis cette commande permet de ne pas ouvrir de nouvelle fenêtre mais laisse celle la ouverte.
    0
  10. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    il faut faire start /b commande
    0
  11. kimojo Messages postés 402 Statut Membre 41
     
    Non, toujours pas.

    Tu as essayé et ça marche chez toi ?

    Genre créer un fichier .bat sur ton bureau par exemple et tu mets dedans :
    start /b cd C:\Documents and Settings\

    Quand tu double clic sur ton bureau sur ton fichier .bat la fenêtre ne s'ouvre pas ?

    Pour moi cette commande sert juste à ne pas ouvrir une nouvelle fenêtre à l'exécution de la commande mais laisse celle la ouverte.
    0
  12. Profil bloqué
     
    Envoie moi ton mail je t'envoie sur le champs un utilitaire qui pourra te résoudre le problème ;)
    0
  13. kimojo Messages postés 402 Statut Membre 41
     
    Merci mais c'est pour mettre sur un serveur plus tard donc j'ai pas trop envie de rajouter des programmes en plus. Le vbs fonctionne très bien donc je pense que je vais rester la dessus.

    Mais merci de me proposer :)
    0
  14. i
     
    Bonjour Essaye de faire ton .bat et de le ranger sur le bureau en fichier vbs je pense que il ne se relancera pas envoie ta reponse a++
    0