-2
我需要從文本解析登錄名和密碼參數運行一個exe如何解析文本框的參數運行一個exe
private void button1_Click(object sender, EventArgs e)
{
string username = textBox1.Text;
string password = textBox2.Text;
Process p = new Process();
p.StartInfo.FileName = "Main.exe";
p.StartInfo.Arguments = "-IFZUpdatedOk_K0 -gna -login @username -pwd @password";
p.Start();
p.WaitForExit();
// System.Diagnostics.Process.Start("Main.exe", " -IFZUpdatedOk_K0 -gna -login [email protected] -pwd mypassword");
}``
是什麼讓你認爲它會用'username'變量替換字符串中的'@ username'?編輯前的內容更接近您需要的內容。 –
我不明白你在問什麼。您編寫的代碼中沒有任何內容似乎試圖在'Arguments'值中包含'username'和'password'變量的值。你的意思是寫'p.StartInfo.Arguments = $「 - IFZUpdatedOk_K0 -gna -login {username} -pwd {password}」;'?或者如果在6之前使用C#版本,就像'p.StartInfo.Arguments =「-IFZUpdatedOk_K0 -gna -login」+ username +「-pwd」+ password;'?如果不是這樣,那麼你在問什麼? –
你想看的是String.Format()你的參數,@不會在你的字符串中包含變量... –