我目前有一段代碼可以使用管理員權限打開cmd提示符。我似乎無法處理的是發送一些命令來執行。目前,我有以下代碼:將多個參數發送到cmd C#
var proc = new ProcessStartInfo();
proc.UseShellExecute = true;
proc.WorkingDirectory = @"C:\Windows\System32";
proc.FileName = @"C:\Windows\System32\cmd.exe";
proc.Verb = "runas";
try
{
Process.Start(proc);
Console.WriteLine("Successfully elevated!");
}
catch (Exception)
{
Console.WriteLine("Failed to elevate.");
}
我怎麼會去添加一些命令,例如,如果我想改變目錄,然後運行exe文件?我相信這是我錯過的非常簡單的事情。我試圖給arguements像這樣:
proc.Arguments = "cd \\temp";
如果你還沒有看過已經在https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.arguments(v=vs.110).aspx可能有一些信息給你 – sab669
可能的重複[發送命令到cmd提示在C#](http://stackoverflow.com/questions/11767654/sending-commands-to-cmd-prompt-in-c-sharp) –