tuning4you
Gebruiker
- Lid geworden
- 3 jun 2007
- Berichten
- 328
In een batchfile wens ik een eigen copy executable aan te roepen met enkele command line argumenten.
Bijvoorbeeld:
OwnCopy.exe "c:\test case" "d:\dit is een test" naam
naam is dan een toevoegsel aan de bestandsnaam.
Ik had onderstaande code gevonden.
Het enige probleem is dat ik meerdere spaties heb. Mijn folders bevatten namelijk uit spaties. Ze staan wel tussen haakjes " ". Hoe kan ik dit best oplossen om van "c:\test case" "d:\dit is een test" naam de 3 argumenten te verkrijgen.
Function GetCommandLineArgs() As String()
' Declare variables.
Dim separators As String = " "
Dim commands As String = Microsoft.VisualBasic.Command()
Dim args() As String = commands.Split(separators.ToCharArray)
Return args
End Function
Bijvoorbeeld:
OwnCopy.exe "c:\test case" "d:\dit is een test" naam
naam is dan een toevoegsel aan de bestandsnaam.
Ik had onderstaande code gevonden.
Het enige probleem is dat ik meerdere spaties heb. Mijn folders bevatten namelijk uit spaties. Ze staan wel tussen haakjes " ". Hoe kan ik dit best oplossen om van "c:\test case" "d:\dit is een test" naam de 3 argumenten te verkrijgen.
Function GetCommandLineArgs() As String()
' Declare variables.
Dim separators As String = " "
Dim commands As String = Microsoft.VisualBasic.Command()
Dim args() As String = commands.Split(separators.ToCharArray)
Return args
End Function