Schon oft behandelt aber leider nichts, was bei mir zutrifft. Zumindest versteh ichs nicht.
Hallo Zusammen!
Ich bin mal wieder auf der Suche nach meinen Denkfehlern.
Wie man Parameter an die Programmdatei übergibt, ist mir durchaus bekannt... Aber leider brauchte ich bisher immer nur "Case" um das Ziel zu erreichen.
Case ist ja, soweit ich alles verstanden habe, für "fixe" Parameter zuständig.
Beispiel: meinprogramm.exe -t
Ich bin am grübeln, wie ich statt "-t" einen kompletten Pfad übergeben kann,... ggf. mit Leerzeichen ohne das es mir den String zerreißt.
Was ich bisher genutzt habe sieht so aus...
Wie erreiche ich nun, das ich einfach an die exe den Pfad übergebe?!
Beispiel: meinprogramm.exe C:\Program Files (x86)
Danke für Eure Hilfe!
SaMsOn
Hallo Zusammen!
Ich bin mal wieder auf der Suche nach meinen Denkfehlern.
Wie man Parameter an die Programmdatei übergibt, ist mir durchaus bekannt... Aber leider brauchte ich bisher immer nur "Case" um das Ziel zu erreichen.
Case ist ja, soweit ich alles verstanden habe, für "fixe" Parameter zuständig.
Beispiel: meinprogramm.exe -t
Ich bin am grübeln, wie ich statt "-t" einen kompletten Pfad übergeben kann,... ggf. mit Leerzeichen ohne das es mir den String zerreißt.
Was ich bisher genutzt habe sieht so aus...
VB.NET-Quellcode
- Public Sub ExecuteParams()
- Dim args As String()
- args = Environment.GetCommandLineArgs()
- For i As Integer = 1 To args.Length - 1
- Select Case args(i).ToLower
- Case "-i"
- Me.Visible = False
- Me.ShowInTaskbar = False
- Case "-s"
- shutdown = True
- Case "-n"
- typ = "1"
- Case "-d"
- typ = "0"
- Case Else
- gen = args(i)
- End Select
- Next
- End Sub
Wie erreiche ich nun, das ich einfach an die exe den Pfad übergebe?!
Beispiel: meinprogramm.exe C:\Program Files (x86)
Danke für Eure Hilfe!
SaMsOn
Nein! Doch! OHH!