码迷,mamicode.com
首页 > 其他好文 > 详细

C# 调用CMD执行命令行

时间:2014-07-19 16:25:42      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:style   使用   os   文件   art   代码   

  这几天用c#做了一个项目,其中一个功能是要把生成的临时文件隐藏,同时,不能在屏幕上有调用CMD的痕迹,这里生成的临时文件的绝对路径为delfile为文件的绝对路径,

代码如下:

 

private void HiddenFile()
{
System.Diagnostics.Process proRestart = new System.Diagnostics.Process();    //创新Process
proRestart.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; //不显示窗体
proRestart.StartInfo.UseShellExecute = true;
string strArgument = "/c attrib +s +h " + delfile;//调用cmd命令行隐藏文件,显示文件命令为 attrib -s -h
//  attrib +s +h 是隐藏文件,/c 是   执行字符串指定的命令然后终断

delfile为文件的绝对路径,


//启动参数
proRestart.StartInfo.Arguments = strArgument;
proRestart.StartInfo.CreateNoWindow = true;
proRestart.StartInfo.FileName = "c:\\windows\\system32\\cmd.exe";
proRestart.Start();
}

这样就可以了,各位使用的时候,可以直接调用,也可以修改此函数,传递参数

希望能对大家有所帮助。

另外有不正确的地方请大家指出来,本人好及时修改,避免误导新人,谢谢。

希望大家共同进步

C# 调用CMD执行命令行,布布扣,bubuko.com

C# 调用CMD执行命令行

标签:style   使用   os   文件   art   代码   

原文地址:http://www.cnblogs.com/blindman/p/3853983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!