我有一个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"
表格显示......
答案 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