Message
From
12/10/2016 16:48:16
 
 
To
All
General information
Forum:
Git
Category:
Automation
Title:
Waiting for bash command to complete
Miscellaneous
Thread ID:
01641858
Message ID:
01641858
Views:
102
When I use a VB.NET code to execute a Git bash command script such as:
        Using loProcess As New Process
		loProcess.StartInfo.FileName = lcFileName
		loProcess.StartInfo.WorkingDirectory = lcWorkingDirectory
		loProcess.StartInfo.Arguments = lcArguments
		loProcess.StartInfo.RedirectStandardOutput = lRedirectStandardOutput
                loProcess.Start()

		' Wait for the process to complete before proceeding
		loProcess.WaitForExit()
Where the Git command is something like:
"C:\Program Files\Git\git-bash.exe" Script.txt
This works. The problem, however, is that, because git-bash executes a script file, the DOS interpreter thinks it's done with it and releases the process immediately to .NET, so the WaitForExit() has no effect.

Is there a way to tell git-bash to execute a script but wait until the end of Script.txt before it releases the control to DOS?
Michel Fournier
Level Extreme Inc.
Designer, architect, owner of the Level Extreme Platform
Subscribe to the site at https://www.levelextreme.com/Home/DataEntry?Activator=55&NoStore=303
Subscription benefits https://www.levelextreme.com/Home/ViewPage?Activator=7&ID=52
Next
Reply
Map
View