-1

单击按钮时,我想执行命令以通过位锁定器锁定驱动器。这个怎么做?我是 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();
}
4

2 回答 2

3

您可以使用命名空间中的ProcessSystem.Diagnostics。它应该是这样的:

System.Diagnostics.Process.Start("manage-bde", "-lock x:");
于 2013-02-25T07:11:31.737 回答
0

该命令没有被执行,因为您的命令行不知道在哪里可以找到该manage-bde程序。

您需要做的就是添加文件的完整路径,如下所示:

startInfo.Arguments = @"/C C:\Program Files\Foo\manage-bde.exe -lock "+textBox1.Text+":";

注意:我不确定该.exe部分是否必要,但添加它并没有什么坏处。另外,请确保您使用 2 个反斜杠 ( \\) 或@在开头的引号之前使用。

于 2014-03-06T05:11:05.037 回答