Fermer un invite de commande CMD ?

Résolu
Dkeagle1911 Messages postés 57 Statut Membre -  
crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

j'ai rédigé un petit script en batch sensé redémarrer un programme le plus simplement possible:
@echo off
taskkill /im software.exe /F
"C:\Program Files\dossier\software.exe"
exit


le programme redémarre donc en 1/10 de seconde, pas de problème...
Enfin, si !

dés que le "taskkill" s'exécute, il ouvre un invite de commande juste pour me dire
"Opération réussie: le processus "software.exe" de PID 9999 a été arreté"

Comment faire pour fermer directement cette fenetre (ou même l'empeche completement d'apparaitre) ? Son apparition casse justement le principe simple de mon script...

Merci à vous!

5 réponses

  1. fabul Messages postés 42171 Date d'inscription   Statut Modérateur Dernière intervention   6 070
     
    Salut,

    Pour fermer
    :quit

    Ou quit sans les :

    Ou tu peux convertir un .bat en .exe avec bat to exe converter

    Il me semble que la fenêtre cmd ne s'affiche pas, ou si tu ne veux pas.

    https://www.commentcamarche.net/telecharger/developpement/4555-bat-to-exe-converter/
    4
    1. Dkeagle1911 Messages postés 57 Statut Membre 8
       
      Bonjour,

      le :quit ne change rien, il ouvre toujours une fenetre cmd pour me dire que l'opération est réussie

      le quit (sans les :) m'indique simplement que "quit n'est pas une commande valide de Windows"

      je teste en convertissant le .bat en .exe et je vous tiens au courant
      0
    2. Dkeagle1911 Messages postés 57 Statut Membre 8
       
      Bon bah c'est nickel, là ca redémarre tout, sans rien signaler, parfait ^^

      Merci beaucoup
      je passe le sujet en "résolu"
      0
      1. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046 > Dkeagle1911 Messages postés 57 Statut Membre
         
        Super, merci pour ton retour.
        0
  2. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046
     
    Bonjour,

    Essaye ceci :

    @echo off
    taskkill /im software.exe /F >nul
    "C:\Program Files\dossier\software.exe" 
    exit
    1
    1. Dkeagle1911 Messages postés 57 Statut Membre 8
       
      je l'avais vu sur une autre page, le ">nul", j'ai essayé mais rien à faire...
      ca ouvre toujours un CMD, celui est vide (au lieu d'afficher "Operation réussie etc" mais il apparait quand même)
      0
    2. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046 > Dkeagle1911 Messages postés 57 Statut Membre
       
      Bizarre je le fais chez moi et j'ai bien le CMD qui s'ouvre, exécute le programme, puis se ferme (avec la commande Exit).

      tu te retrouves avec un cmd ouvert avec ta commande et c'est tout ?
      Tu peux envoyer une capture d'écran ?
      0
    3. crapoulou Messages postés 28002 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   8 046 > Dkeagle1911 Messages postés 57 Statut Membre
       
      Tu n'as pas la même vidéo avec le >nul ?
      Parce que oui, la fenêtre cmd s'ouvre et se referme automatiquement, non ?!

      Si oui, c'est un comportement normal !
      0
    4. Dkeagle1911 Messages postés 57 Statut Membre 8
       
      Non, je n'ai pas de vidéo avec le >nul, mais le seul changement, c'est que la fenetre cmd, au lieu d'afficher "Opération réussie" etc, n'affiche simplement rien
      mais elle est toujours bien présente et ne se ferme malheureusement pas toute seule
      je suis obligé d'aller la fermer moi même en cliquant dessus,

      pour une opération que je voulais simple et rapide avec un fichier .bat, ca fait un clic de trop xD
      0
  3. REMYMARTIN60 Messages postés 2016 Statut Membre 403
     
    Bonjour, je sais pas si je pourrai t'aider mais voilà comment j'utilise mon taskkill personnelement sur Windows 10 :

    C:\Windows\System32\taskkill.exe /F /FI "USERNAME eq *nom_de_la_session* /FI "IMAGENAME ne explorer.exe" /FI "IMAGENAME ne dwm.exe" /FI "IMAGENAME ne sihost.exe"

    cela à pour effet de TOUT fermer sauf explorer.exe / dwm.exe et sihost.exe

    et je n'ai pas de fenêtre qui reste ouverte

    Dans le doute, reboot !  Quand ça rate, formate !
    LePetitJimmy
    0
  4. Dkeagle1911 Messages postés 57 Statut Membre 8
     
    Je viens de faire une petite vidéo du problème, pour que tout le monde comprenne bien OU il se situe...

    le code s'exécute bien, Rainmeter, qui gère mon bureau, redémarre bien (on le voit bien redémarrer sur la vidéo)
    mais le code ouvre un CMD juste pour confirmer qu'il a bien fermé le processus avant de le redémarrer, et cette fenetre la, je suis obligé de la fermer à la main

    https://www.youtube.com/watch?v=6dH0EHp5f1M&feature=youtu.be

    Merci ^^
    0
    1. REMYMARTIN60 Messages postés 2016 Statut Membre 403
       
      /F >nul
      0
    2. Dkeagle1911 Messages postés 57 Statut Membre 8
       
      Comme je l'ai indiqué dans ma réponse à Crapoulou, le >nul à la suite du Taskkill permet de "vider" la fenetre (le message "Opération réussie" ne s'affiche pas, mais la fenetre, même vide, s'ouvre tout de même...
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Dkeagle1911 Messages postés 57 Statut Membre 8
     
    Personne ?
    0