Yes, you can do as you are asking. You need to create a new process object.
Check out the following link for information on this subject.
http://www.devx.com/dotnet/Article/7914Here is also a little snippet I found which should give you some insight as to how to use the command window as the process. In the following example its using the ping command in the command window. The command window will still open, but will only exist as long as the command is running. In this case the results returned from the ping will display in a MessageBox after the window closes.
CODE
Dim p As New Process
Dim pi As New ProcessStartInfo
pi.UseShellExecute = False
pi.RedirectStandardOutput = True
pi.Arguments = "www.google.com"
pi.WorkingDirectory = "C:\\windows\\system32"
pi.FileName = "ping"
p.StartInfo = pi
p.Start()
Dim sr As IO.StreamReader = p.StandardOutput
Dim sb As New System.Text.StringBuilder("")
Dim input As Integer = sr.Read
Do Until input = -1
sb.Append(ChrW(input))
input = sr.Read
Loop
MessageBox.Show(sb.ToString)