bonsoir
je me presente chui etudiant
actuellment je travaille sur projet en reseau
en fait il y aune partie à programmer en batch, elle consiste à copier le contenu d’un repertoire en un dossier, alors jusqu’ici tout marche bien
mais lors de la copie du repertoire ya une fenetre noire qui s’raffiche pour me dire comme koi cela se copie
mais moi j’aimerais bien effectuer cette copie en arriere plan sans l’affichage de la page noire
merci d’avance aidez moi!
Edité le 11/01/2008 à 16:20
Tout dépend comment tu lances ton batch.
Par exemple, à partir du VBA, la commande Shell possède un paramètre pour indiquer si la console doit être visible ou non.
desolé j’ai pas compris mais apres le traitement du programme sous bolc note je l’enregistre comme etant un fichier .bat
apres je lance d’une maniere direct en cliquant la dessus deux fois ou bien a travers une tache planifier
c tt
mais ya toujours la fenetre noire qui s’ouvre,comment je peux la cacher c-à d l’executer dans le background
et merci d’avance:)
Tu auras toujours une fenêtre qui s’ouvre pour exécuter ton programme si tu le lances comme tu le dis.
Tu as une méthode assez simple pour contourner le problème :
Au lieu de lancer directement le .bat, tu lances un script vbs qui lui-même lance ton .bat, en fenêtre cachée.
Tu peux prendre comme exemple ceci en le simplifiant (source : Google, mots-clé : shell vbs).