locked
Execution d'un script batch en mode silencieux RRS feed

  • Question

  • Bonjour,

    J'ai fait un script qui copie chaque 5 min un dossier spécifique. Le problème c'est que chaque 5 min j'ai une fenêtre DOS qui s'ouvre (elle reste moins d'une seconde).

    Je souhaite que mon script s'exécute en mode silencieux ou en arrière plan.

    Auriez-vous une / des solution(s) ?

    Brenda

    mardi 29 août 2017 12:27

Réponses

  • Créez le fichier vbs suivant :

    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, False

    Puis lancez la commande suivante ensuite :

    wscript.exe invis.vbs run.bat %*

    Je vous laisse le soin d'adapter suivant vos besoins :)


    Cdt, Loïc V. - NetSec Design - Blog: http://ms-sec.fr

    • Proposé comme réponse matteu31400 mercredi 30 août 2017 08:16
    • Marqué comme réponse Teodora Sharkova mercredi 6 septembre 2017 12:50
    mercredi 30 août 2017 06:26
  • Bonjour,

    Voici plusieurs manière de faire :https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

    Il y en a bien une qui devrait vous convenir :)


    Merci de marquer comme réponse les sujets qui vous ont permis d'avancer afin que cela puisse être bénéfique aux personnes qui rencontrent le même problème.

    mercredi 30 août 2017 10:42

Toutes les réponses

  • Bonjour,

    Avez vous essayé de le lancer via une tâche planifiée ?


    Please don't forget to mark the correct answer, to help others who have the same issue. Thameur BOURBITA MCSE | MCSA My Blog : http://bourbitathameur.blogspot.fr/

    mardi 29 août 2017 16:20
  • Créez le fichier vbs suivant :

    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, False

    Puis lancez la commande suivante ensuite :

    wscript.exe invis.vbs run.bat %*

    Je vous laisse le soin d'adapter suivant vos besoins :)


    Cdt, Loïc V. - NetSec Design - Blog: http://ms-sec.fr

    • Proposé comme réponse matteu31400 mercredi 30 août 2017 08:16
    • Marqué comme réponse Teodora Sharkova mercredi 6 septembre 2017 12:50
    mercredi 30 août 2017 06:26
  • Bonjour,

    Oui j'ai essayé de le lancer en tâche planifiée mais j'ai toujours une fenêtre qui s'ouvre

    mercredi 30 août 2017 10:09
  • Bonjour,

    Merci, je vais tester et je vous tiens au courant.

    mercredi 30 août 2017 10:10
  • Ou dois-je rajouter le chemin du script batch que je veux exécuter ?
    mercredi 30 août 2017 10:16
  • vous remplacer "run.bat" par le chemin + le fichier.

    Cdt, Loïc V. - NetSec Design - Blog: http://ms-sec.fr

    mercredi 30 août 2017 10:35
  • Bonjour,

    Voici plusieurs manière de faire :https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/

    Il y en a bien une qui devrait vous convenir :)


    Merci de marquer comme réponse les sujets qui vous ont permis d'avancer afin que cela puisse être bénéfique aux personnes qui rencontrent le même problème.

    mercredi 30 août 2017 10:42