2016-01-10 27 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直接。

相關問題