bat Datei starten

05/10/2007 - 08:53 von Marko Lemmel | Report spam
Einen schönen guten Tag,
ich möchte mir mit Hilfe von VB 2005 Express ein kleines Tool zusamemn
stellen.
Es ist recht einfache:
Viele Buttons die einfach eine exe Aufrufen und dadurch Programme starten.
Die Pfade werden in einer XML abgelegt. Es klappt alles super.
Nun gibt es das Problem das ich nicht eine exe sondern eine bat Datei
ansprechen muss da dort die Startparameter hinterlegt sind.
Nach dem erstmaligen einbinden des Pfades ist alle ok und das Programm wird
auch aufgerufen.
Sobald ich aber das ganze Tool iweder schließe und erneut auf den Button
klikc ewird das Program nur ganz kurz gestartet, und das Fenster ist weider
weg.
Liegt es evt am Code?
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
Dim locstring As String =
System.IO.Path.GetExtension(My.Settings.JR_löschen)

If My.Settings.JR_löschen = "" Then
MsgBox("Es ist noch kein Verzeichnis ausgewàhlt für den " &
btn_flughafenlesen.Text)
Stamdaten.ShowDialog()
ElseIf locstring = ".bat" Then
Shell(My.Settings.JR_löschen, AppWinStyle.NormalFocus, True)
Else
Dim P As Process = Process.Start(My.Settings.JR_löschen)
End If
End Sub
Hat evt jemand eine Lösung pder Hilfe?

MFG
Marko
 

Lesen sie die antworten

#1 Robert Schneider
05/10/2007 - 09:43 | Warnen spam
"Marko Lemmel" schrieb im
Newsbeitrag news:
Einen schönen guten Tag,
ich möchte mir mit Hilfe von VB 2005 Express ein kleines Tool zusamemn
stellen.
Es ist recht einfache:
Viele Buttons die einfach eine exe Aufrufen und dadurch Programme starten.
Die Pfade werden in einer XML abgelegt. Es klappt alles super.
Nun gibt es das Problem das ich nicht eine exe sondern eine bat Datei
ansprechen muss da dort die Startparameter hinterlegt sind.
Nach dem erstmaligen einbinden des Pfades ist alle ok und das Programm
wird
auch aufgerufen.
Sobald ich aber das ganze Tool iweder schließe und erneut auf den Button
klikc ewird das Program nur ganz kurz gestartet, und das Fenster ist
weider
weg.
Liegt es evt am Code?
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
Dim locstring As String > System.IO.Path.GetExtension(My.Settings.JR_löschen)

If My.Settings.JR_löschen = "" Then
MsgBox("Es ist noch kein Verzeichnis ausgewàhlt für den " &
btn_flughafenlesen.Text)
Stamdaten.ShowDialog()
ElseIf locstring = ".bat" Then
Shell(My.Settings.JR_löschen, AppWinStyle.NormalFocus, True)
Else
Dim P As Process = Process.Start(My.Settings.JR_löschen)
End If
End Sub
Hat evt jemand eine Lösung pder Hilfe?

MFG
Marko




Glaube nicht, dass es mit diesem Code etwas zu tun hat - solange sich
My.Settings.JR_löschen nicht àndert. Was steht denn in der bat-Datei?

Du könntest übrigens auch eine exe mit dem Shell-Befehl starten.

Gruß,
Robert

e-mail: r_.s_chnei_der\wein_gart_ner.com (remove all '_' and replace '\'
with
'@')

Ähnliche fragen