我想用System.Diagnostics.Process运行cmd命令:“net use * /delete”,但该命令需要输入“Y”或“N”。
这是我的代码:
Process proc = new Process();
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = true;
string dosLine = "/C echo y | net use * /delete";
proc.StartInfo.Arguments = dosLine;
proc.Start();
这些代码不起作用。我也尝试过这个:
proc.StandardInput.WriteLine("net use * /delete");
proc.StandardInput.WriteLine("Y");
还是不行
我应该怎么办?
喵喔喔
相关分类