Un batch invisible, c'est possible?

Statut
N'est pas ouverte pour d'autres réponses.

Volcans

Elite
Voila mon problème :
J'ai fait un petit batch pour installer toutes les Security Updates de windows 2000 sans devoir passer par Windows update. (merci à Jereck)
Au lieu de faire le tour de tout les pc de l'entreprise ou je bosses pour le moment, je reste assis et je le lance a distance :p
Mais j'ai un problème, les 3/4 des ouvriers ont dû mal a comprendre que "laisser tourner une application" c'est le contraire de "clic droit + close" :x
Je sais, vous allez me dire qu'une bonne paires de claques devrait suffir mais bon, c la premiere année que je bosse ici donc jvais garder ca comme plan B :p

Donc, est-il possible de rendre un batch totalement invisible (sauf par le TaskManager) ?
Eventuellement pouvoir le faire passer dans le systray.
Mais il ne faut surtout pas qu'il y ait l'onglet de la fenetre dans la barre de taches.

Voilà, en espérant que quelqu'un ait une idée.

Merci d'avance ;)

EDIT: oops, jviens de me rendre compte que ce post aurait plutôt du être dans le forum programmation :x dsl
 

Bingo

Beer Addict
Il y a peut-être plus simple, mais la seule méthode que je connaisse est d'utiliser l'objet Shell de Windows Scripting Host :

Tu crées un fichier batch_invisible.vbs et dedans tu mets :

Set oWShell = CreateObject("Wscript.Shell")
oWShell.Run """C:\batch.bat""", 0, False
Set oWSHell = Nothing


(évidemment, tu remplaces c:\batch.bat par ce qu'il faut dans ton cas)

Ensuite dans ta tâche planifiée, au lieu de lancer C:\batch.bat, tu lances :

wscript.exe "C:\batch_invisible.vbs"




Encore mieux si tu as beaucoup de bacths différents :

Dans batch_invisible.vbs tu mets :

Set oWShell = CreateObject("Wscript.Shell")
oWShell.Run """" & WScript.Arguments(0) & """", 0, False
Set oWSHell = Nothing

Et dans ta tâche planifiée tu lances :

wscript.exe "C:\batch_invisible.vbs" "c:\batch.bat"
 
1er
OP
Volcans

Volcans

Elite
jvais allez essayer ca tout desuite,
:D
Youhou !
ca marche nickel :p

mis a part que ce vieux norton antivirus clignote a l'idée d'ouvrir un .vbs
mais sinon ca marche nickel :p
j'aurais pas besoin de distribuer toute une serie de mandale grace a toi ;)
 

Bingo

Beer Addict
Pour Norton il me semble qu'il faut désactiver le blocage de script.
Je l'ai fait sur tous les postes de mon réseau. Quand on utilise pas ma lde vbs c'est indispensable.
 
1er
OP
Volcans

Volcans

Elite
Je pense que je vais faire ca aussi ^^
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut