日期:2014-05-17 浏览次数:20763 次
public class ClassConnWin { public string path { get; set; } public string user { get; set; } public string pass { get; set; } public string linkFile() { if (path != "" && user != "" && pass != "") { System.Diagnostics.Process process = new System.Diagnostics.Process();//创建进程对象 System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo();//创建进程时使用的一组值,如下面的属性 startinfo.FileName = "cmd.exe";//设定需要执行的命令程序 //以下是隐藏cmd窗口的方法 startinfo.Arguments = "/c" + @"Net Use " + path + " " + pass + " /user:" + user;//设定参数,要输入到命令程序的字符,其中"/c"表示执行完命令后马上退出 startinfo.UseShellExecute = false; //不使用系统外壳程序启动 startinfo.RedirectStandardInput = false;//不重定向输入 startinfo.RedirectStandardOutput = true;//重定向输出,而不是默认的显示在dos控制台上 startinfo.CreateNoWindow = true; //不创建窗口 process.StartInfo = startinfo; string output = ""; try { if (process.Start()) //开始进程 { process.WaitForExit(); output = process.StandardOutput.ReadToEnd();//读取进程的输出 } } catch (Exception e) { return e.ToString(); //Console.WriteLine(e.ToString()); } finally { if (process != null) { process.Close(); } } return path; } else { return "路径、用户名或密码错误"; } } public void KillLink() { System.Diagnostics.Process process = new System.Diagnostics.Process();//创建进程对象 System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo();//创建进程时使用的一组值,如下面的属性