Question

I'm writing an application in VB.net that creates and calls batch files. I'd like these batch files to run hidden, but since there will be no shortcuts for the files, I would need to set this in the batch code itself. How would I do this?

Was it helpful?

Solution

the vbs script in the link looks good, but if you are calling the batch files from the VB app then you can run the batch files hidden:

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

OTHER TIPS

A very simple way would be this:

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top