.exe有几个可能的条目

时间:2017-07-12 09:36:35

标签: vb.net batch-file main

我有一个VB.NET程序,在“正常使用”中显示一个欢迎表单并执行任何操作,但是也应该在绕过表单的模式下从批处理中调用。 我试过了:

Sub Main(s As String)
    MainSub(False)
End Sub
Sub Main()
    MainSub(True)
End Sub
Sub MainSub(ShowTheForm As Boolean)
    'whatever
end sub

和批次:

MyProgram.exe "YES"

表格显示......

1 个答案:

答案 0 :(得分:1)

要获取从命令行发送的参数,您需要使用以下内容然后正确使用。 "是"您发送的参数是字符串,因此当您检索它时,请确保将其转换为布尔值CBool(arg)

If Environment.GetCommandLineArgs.Length > 1 Then
        ' Loop and find each argument
        For Each arg In Environment.GetCommandLineArgs

            If arg.ToString = "yes" Then 
                 'Do stuff here
             End If
        Next
End If