【问题标题】:How can I use the Process.Start() command with multiple parenthesis?如何使用带有多个括号的 Process.Start() 命令?
【发布时间】:2016-01-10 22:14:55
【问题描述】:

基本上,我正在尝试打开 cmd 来执行将修改我的防火墙的命令。唯一的问题是这行代码需要括号,它不适用于 Process.Start()

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

我收到错误“错误 2 逗号,')',或预期的有效表达式延续。”在 neter 之前的括号内。

【问题讨论】:

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

标签: vb.net process cmd parentheses


【解决方案1】:

问题出在引号。对字符串中的每个“”使用“”。

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

无需致电cmd。直接致电NetSh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 2018-01-01
    相关资源
    最近更新 更多