在WPF中执行CMD关闭命令
本文关键字:命令 CMD 执行 WPF | 更新日期: 2023-09-27 18:00:35
我想在我的应用程序中运行一个命令,该命令将关闭LAN中的另一台计算机,我使用了:
string CmdText = "shutdown -m ''192.168.1.5 -r -c '"Will shutdown'" -t 10";
Process.Start("cmd", CmdText);
但它不起作用:(cmd窗口出现,但什么都没有发生,计算机没有关闭。
当我尝试(例如):
string CmdText = "dir";
Process.Start("cmd", CmdText);
它有效。
出了什么问题?
只需直接运行流程,无需使用cmd
:
Process.Start("shutdown", "-m ''''192.168.1.5 -r -c '"Will shutdown'" -t 10");
不要忘记转义服务器名称的'
。此外,以管理员身份启动流程:
ProcessStartInfo startInfo = new ProcessStartInfo("shutdown", "-m ''''192.168.1.5 -r -c '"Will shutdown'" -t 10");
startInfo.Verb = "runas";
Process.Start(startInfo);