2016-01-10 17 views
0

基本上,我试图打开cmd执行一个命令,将修改我的防火墙。 Process.Start(“cmd”,“/ c netsh advfirewall firewall set rule name =”neter“new)唯一的问题是该行代码需要圆括号,并且它不适用于Process.Start() enable =“no”“)如何在多个括号中使用Process.Start()命令?

我收到错误”Error 2 Comma,')',或者预期有效的表达式继续。在neter之前的括号中。

+0

的Process.Start(” CMD”, “advfirewall netshfirewall设置规则名称=” “neter”“new enable =”“no”“”) –

回答

0

这是报价是问题。使用 “” 每个单 “中的字符串。

Process.Start("cmd", "netsh advfirewall firewall set rule name=""neter"" new enable=""no""") 

无需调用cmd呼叫NetSh直接。

相关问题