Minimiser fenetre DOS au lancement d'un fichier BATCH (.bat)

Minimiser fenetre DOS au lancement d'un fichier BATCH (.bat) - Shell/Batch - Programmation

Marsh Posté le 21-03-2004 à 12:09:49    

Bonjour,
 
Je souhaiterais savoir s'il est possible de minimiser AUTOMATIQUEMENT ET IMMEDIATEMENT l'ouverture d'une fenetre DOS au lancement d'un fichier .bat (contenant plusieurs commandes DOS dont le lancement final d'une application .exe).
Et cela, sans utiliser un raccourci du fichier .bat où l'on peut changer la taille de la fenetre lancée grâce aux propriétés du raccourci (et ainsi la réduire).
 
En résumé, je ne veux pas voir de fenêtre noire DOS, mais qu'elle soit minimisée dans ma barre des tâches (voire complètement invisible !), dès que j'exécute mon fichier toto.bat.
 
Merci d'avance !

Reply

Marsh Posté le 21-03-2004 à 12:09:49   

Reply

Marsh Posté le 21-03-2004 à 13:20:24    

impossible, car par définition, DOS ne s'exécute pas sous windows. Il est émulé.
 
Seule solution, raccourci .bat...
 
P.S. : C'est pas de la prog

Reply

Marsh Posté le 06-05-2004 à 12:19:36    

pour que la fenêtre DOS soit invisible, il faut 2 fichiers en plus de ton fichier bat :
 
1. créer invis.vbs :
CreateObject("Wscript.Shell" ).Run """" & WScript.Arguments(0) & """", 0, False
 
2. créer go.bat :
wscript.exe "invis.vbs" "tonfichier.bat"
 
en lançant go.bat la fenêtre DOS apparaît 1 fraction de seconde et disparaît pendant que ton fichier bat est traité.
 
cheers
jay

Reply

Marsh Posté le 07-05-2004 à 23:05:44    

Ou alors, avant ton code, tu tapes cls :
 
exemple :
 
@echo off
cls
netstat
 
la fenêtre DOS ne sera pas visible durant toute l'éxécution de la commande netstat.

Reply

Marsh Posté le 07-05-2004 à 23:11:16    

pardon, en fait si tu tapes cls l'écran dos ne sera pas visible durant l'exécutions de toutes les commande suivantes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed