我希望执行命令,以便在单击按钮时通过位锁定器锁定驱动器。这该怎么做?我是c#
的新人命令是:
manage-bde -lock x:
如何发送到控制台?这是代码
private void btnlock_Click(object sender, EventArgs e)
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C manage-bde -lock "+textBox1.Text+":";
process.StartInfo = startInfo;
process.Start();
}
答案 0 :(得分:3)
您可以在Process
命名空间中使用System.Diagnostics
类。
它应该是这样的:
System.Diagnostics.Process.Start("manage-bde", "-lock x:");
答案 1 :(得分:0)
该命令未被执行,因为您的命令行不知道在哪里找到manage-bde
程序。
您需要做的就是添加文件的完整路径,如下所示:
startInfo.Arguments = @"/C C:\Program Files\Foo\manage-bde.exe -lock "+textBox1.Text+":";
注意:我不确定.exe
部分是否必要,但不会因为添加它而造成伤害。另外,请确保使用2个反斜杠(\\
)或使用@
在开头的引号之前。