visual studio运行带有参数的.exe

时间:2014-02-09 16:54:31

标签: vb.net batch-file visual-studio-2012

我是visual studio的新手,也是stackoverflow的新手。这个网站非常有用。 我已经制作了一个按钮来运行.exe并且它很好用。我现在试图用参数运行.exe并且不知道如何。我正常使用.bat文件运行它,但想将其切换到.exe。

这是带有我通常运行的参数的.bat。

program.exe -o www.website.com -u user -p password

这是我制作的视觉工作室按钮

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Process.Start("E:\test\program.exe")
    End Sub
End Class

如何使用这些参数运行.exe。谢谢你的时间和帮助。

1 个答案:

答案 0 :(得分:4)

Process.Start有一个带有两个参数的重载,第二个是要传递给进程的参数列表。

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Process.Start("E:\test\program.exe", "-o www.website.com -u user -p password")
    End Sub
End Class

您还可以查看需要ProcessStartInfo的重载,以便微调启动所需过程的环境

接收应用程序可以使用与此类似的代码访问传递的参数

For Each pp in My.Application.CommandLineArgs
     MessageBox.Show(pp)
Next