我可以使用创建新规则
netsh advfirewall firewall add rule...
并使用删除它们
netsh advfirewall firewall delete rule...
但我无法找到改变现有规则的方法。
现在我实现了一个逻辑,我检查规则是否存在,如果规则确实存在,则删除它,然后插入修改后的规则。但在这种方法中,我需要跟踪以前的规则配置。例如,如果我只想禁用规则,我不能删除现有规则并编写新规则,而不知道该规则的其他配置是什么。
在我想更改一个字段但使用 bat 文件保持所有内容相同的情况下,是否有更好的方法来做同样的事情?谢谢你。