我正在创建一个可以在CMD(CLI)中使用的程序的GUI。 该程序有以下输入:
Ex: extractor.exe filename.rar newfilename.zip -c <password for achive>
filename.rar = the original file
newfilename.zip = the file to be created with new format
-c a command meaning key
<password...> - here comes the archive password.
这在CMD上很棒,但我想制作一个GUI。 我在VB中这样做: 对于filename.rar我有一个文本框,其中填充了用户使用OpenFileDialog1指定的路径。 对于newfilename.zip我使用了savefiledialog和一个文本框:文本框获取用户指定的路径
密码的另一个文本框3和调用extractor.exe的按钮:
如何将这些参数传递给提取器?
我试过
argument = textbox1.text + textbox2.text + "-c" + textbox3.text
程序启动但只是关闭,因为它根本没有获取参数。
我也试过这个:
Dim psi As ProcessStartInfo
Dim procname = "extractor.exe"
Dim filename = TextBox1.Text
Dim newfile = TextBox3.Text
Dim key = TextBox2.Text
Dim args = ("extract" + filename + newfile + "-k" + key)
psi = New ProcessStartInfo(procname, args)
Dim proc As New Process()
proc.StartInfo = psi
proc.Start()
没有运气。如果我愿意,我可以发送1个参数 argument =“extract”但我有多个需要从文本框中获取的参数....有没有办法?
谢谢!