Faire un fichier batch s'exécuter / minimisé sans modifier le raccourci
-
12-11-2019 - |
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?
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