基本上,我尝试打开cmd来执行将修改防火墙的命令。唯一的问题是代码行需要括号,而且它不能与Process.Start()
一起使用Process.Start(" cmd"," / c netsh advfirewall firewall set rule name =" neter" new enable =" no"&# 34)
我收到错误"错误2逗号,')'或预期的有效表达式延续。"在neter之前的括号中。
答案 0 :(得分:0)
这是问题的引用。对字符串中的每个单词使用“”。
Process.Start("cmd", "netsh advfirewall firewall set rule name=""neter"" new enable=""no""")
无需致电cmd
。直接致电NetSh
。