windows - 如何通过批处理文件在 Windows 防火墙上打开端口

标签 windows batch-file cmd port firewall

有没有办法在批处理文件中通过批处理文件打开 Windows 上的特定端口?让安装程序为我们的服务器应用程序执行此操作而不是让用户手动执行此操作会很好。

最佳答案

使用netsh.exe .带有端口参数的非常简单的批处理文件:

@echo off
rem -- open port (first argument passed to batch script)
netsh advfirewall firewall add rule name="Open Port %1" dir=in action=allow protocol=TCP localport=%1 remoteip=10.15.97.0/24,10.17.0.0/16

关于windows - 如何通过批处理文件在 Windows 防火墙上打开端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15171255/

相关文章:

java - 获取我刚刚单击以使用 java 应用程序打开的文件的路径(jar 可执行文件)

windows - 如何编写一个以 SYSTEM 权限运行的 Windows 8 软件?

windows - 将文本文件的内容读入环境变量

windows - 用 bat 更改 PATH 变量?

c++ - SFML/C++/Windows10 奇怪的消息?

sql - .bat 文件可以执行 sql 查询并返回值吗?

batch-file - 跳过=!计数!在 windows(7) 批处理文件中不起作用

ruby - 不能用ruby执行cmd命令

windows - 为什么我的 stderr 重定向在命令完成后没有结束?我该如何解决?

c# - 如何锁定并强制用户重新输入 Windows 密码?