C# 调用CMD执行命令行
2014-07-18 17:25
225 查看
这几天用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();
}
这样就可以了,各位使用的时候,可以直接调用,也可以修改此函数,传递参数
希望能对大家有所帮助。
另外有不正确的地方请大家指出来,本人好及时修改,避免误导新人,谢谢。
希望大家共同进步
代码如下:
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命令行,执行
- 用C#调用CMD.exe,执行DOS命令
- C# 调用CMD,执行DOS命令
- C#程序调用cmd执行命令
- C#调用CMD对话框并执行命令
- C#程序中调用cmd执行命令
- 用c#中实现的,调用cmd来执行bcp
- c#关闭系统进程以及如何调用cmd并执行命令
- C#程序调用cmd.exe执行命令
- C#调用cmd执行ftp命令
- C#程序调用cmd执行命令-MySql备份还原
- 用C#调用CMD.exe,执行DOS命令
- c#调用cmd执行相关命令
- c#中调用cmd命令执行批处理文件
- 用c#中实现的,调用cmd来执行bcp的代码
- c#关闭系统进程以及如何调用cmd并执行命令
- 用c#中实现的,调用cmd来执行bcp的代码
- C# WINForm 如何关闭系统进程,调用cmd并执行命令(隐藏CMD窗口) - 赤色火焰 - 京华志
- c# 调用CMD命令执行dos命令
- C#程序调用cmd.exe执行命令