|
■No70329 (和音 さん) に返信
標準機能としてはないです。
以下のような感じで1度コマンドライン引数を分析してDictionary(Of String,String)
にでも格納しておくとよいかと思います。
Imports System.Text.RegularExpressions
Public Class Form1
Private NamedArgs As Dictionary(Of String, String)
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim re As New Regex("/(?<name>.+):(?<value>.+)")
NamedArgs = (From arg In Environment.GetCommandLineArgs
Select m = re.Match(arg)
Where m.Success
Select Name = m.Groups("name").Value,
value = m.Groups("value").Value).ToDictionary(Function(itm) itm.Name, Function(itm) itm.value)
Console.WriteLine(NamedArgs("a"))
Console.WriteLine(NamedArgs("b"))
Console.WriteLine(NamedArgs("c"))
Console.WriteLine(NamedArgs("d"))
Console.WriteLine(NamedArgs("e"))
End Sub
End Class
|