Το πιο απλό που μπορείς να κάνεις είναι να βάλεις την εντολή pause στο τέλος του batch file σου. Αν για κάποιο λόγο δεν γίνεται τότε κάνε το εξής. Με δεδομένο ότι έχεις ένα console application μπορείς να ανακατευθύνεις το output του batch file στο console της εφαρμογής σου:
Dim myProcess As new System.Diagnostics.Process()
myProcess.StartInfo.FileName = "F:\Dp.BAT"
myProcess.StartInfo.RedirectStandardOutput = true
myProcess.StartInfo.UseShellExecute = false
myProcess.Start()
Console.ReadKey()
Το τελευταίο ReadKey θα κρατήσει την κονσόλα ανοιχτή. Ουσιαστικά παίρνει την θέση του pause που πρότεινα στην αρχή.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.