Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Windows > Win XP

Win XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP

Réponse
 
Outils de la discussion
Vieux 20/06/2006, 11h07   #1 (permalink)
Membre du Club
 
Date d'inscription: novembre 2004
Messages: 96
Envoyer un message via MSN à digital prophecy
Par défaut Comment exécuter un fichier .Bat sans ouvrir la console DOS

Bonjour,

J'ai un script dans un fichier .Bat, j'ai mis le fichier dans le dossier demarrage du menu demarrer, et le script s'exécute au démarrage.

Mais quand il s'ouvre, il affiche la console de commande DOS, ce qui me dérrange. Comment je peux faire par qu'il s'exécute en background ?
digital prophecy est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/06/2006, 11h10   #2 (permalink)
Responsable .NET

 
Avatar de Louis-Guillaume Morand
 
Date d'inscription: mars 2003
Messages: 8 146
Par défaut

pour eviter les erreurs, c'est par ici
http://www.developpez.net/forums/sho...tch+silencieux

pour lancer en silence, c'est là
http://www.computing.net/dos/wwwboard/forum/14982.html


ps: t'as pas du chercher bien longtemps sur google, ce sont les premiers liens
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/06/2006, 11h42   #3 (permalink)
Membre du Club
 
Date d'inscription: novembre 2004
Messages: 96
Envoyer un message via MSN à digital prophecy
Par défaut

Merci beaucoup,
seulement, je ne sais pas m'y prendre avec ce code que j'ai du mal à comprendre. Je connais un peu le dos, mais ceci ressemble à de la programmation. Fo un compilateur ou un interpréteur pour ce code ?

Code :
    use vbs if anything


    Set fso = CreateObject("Scripting.FileSystemObject")
    Set wsc = CreateObject("WScript.Shell")
    Set batch = fso.CreateTextFile("C:\test.bat")
    batch.WriteLine ":loop"
    batch.WriteLine "ping 127.0.0.1 -t -l 32"
    batch.WriteLine "goto loop"
    batch.Close
    wsc.Run "C:\test.bat", vb hide
digital prophecy est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/06/2006, 11h56   #4 (permalink)
Responsable .NET

 
Avatar de Louis-Guillaume Morand
 
Date d'inscription: mars 2003
Messages: 8 146
Par défaut

en fait c'est "très propre"
tu crée un fichier toto vbs que tu lances au demarrage (le vbs etant invisible) et lui lance ton bat en le cachant
pour toi, ca se resumerait à ceci

toto.vbs
Code :
    Set wsc = CreateObject("WScript.Shell")
    wsc.Run "C:\ton_fichier.bat", vb hide
m'enfin, faut tester
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/06/2006, 12h01   #5 (permalink)
Membre Confirmé
 
Avatar de lanonyme
 
Date d'inscription: avril 2006
Localisation: In Vosges
Âge: 25
Messages: 218
Par défaut

Citation:
Envoyé par pharaonix
en fait c'est "très propre"
tu crée un fichier toto vbs que tu lances au demarrage (le vbs etant invisible) et lui lance ton bat en le cachant
pour toi, ca se resumerait à ceci

toto.vbs
Code :
    Set wsc = CreateObject("WScript.Shell")
    wsc.Run "C:\ton_fichier.bat", vb hide
m'enfin, faut tester
Je me demande si cela ne risque pas de s'apparenté a un virus ?


lanonyme
lanonyme est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Windows > Win XP



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide