Pergunta

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?

Foi útil?

Solução

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

Outras dicas

A very simple way would be this:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top