如何运行“运行栏”命令

本文关键字:运行 运行栏 命令 何运行 | 更新日期: 2023-09-27 18:33:45

我需要在C#程序中运行命令"control bthprops.cpl"。此命令将打开蓝牙设置控制面板窗口。我尝试使用Process.Start()运行它,但蓝牙窗口没有显示。我还尝试将BAT文件写入磁盘并通过我的程序执行它,但仍然有同样的问题。有什么办法可以做到这一点吗?

//Dump BAT File and execute it
string path = System.IO.Directory.GetCurrentDirectory()+"startBT.bat";
string[] content = {"control bthprops.cpl"};
System.IO.File.WriteAllLines(path, content);
//Execute BAT file
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = path;
p.Start();

如何运行“运行栏”命令

无需使用 BAT 文件,这行应该打开指定的控制面板;

System.Diagnostics.Process.Start("control", "bthprops.cpl");

由于我没有前面提到的bthprops.cpl;至少这适用于W7(打开桌面设置)

System.Diagnostics.Process.Start("control", "desk.cpl");

如果您的控制面板有选项卡,您甚至可以选择要打开的选项卡;

System.Diagnostics.Process.Start("control", "bthprops.cpl,,2");

提供完整路径并启动它,例如:

var path = Path.Combine(Environment.SystemDirectory, "bthprops.cpl");
if (File.Exists(path))
{
   Process.Start(path);
}