Search code examples
batch-filehiddenminimized

making a batch file run hidden/minimized without modifying the shortcut


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?


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