Question

J'écris une application dans VB.NET qui crée et appelle des fichiers batch. Je voudrais que ces fichiers batch s'exécutent cachés, mais comme il n'y aura pas de raccourcis pour les fichiers, je devrais le définir dans le code batch lui-même. Comment pourrais-je faire cela?

Était-ce utile?

La solution

Le script VBS dans le lien semble bon, mais si vous appelez les fichiers batch à partir de l'application VB, vous pouvez exécuter les fichiers batchés:

Dim p As New Process()
p.StartInfo.FileName = "cmd.exe"
p.StartInfo.Arguments = "/C mybatchfile.bat"
p.StartInfo.CreateNoWindow = True
p.StartInfo.UseShellExecute = False
p.Start()
p.WaitForExit();// this line waits for the batch to finish, remove if you want to start the batch and continue your app while it runs.

Martyn

Autres conseils

Un moyen très simple serait le suivant:

Shell("filename" & "parameters", vbHidden)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top