开放局域网访问.bat 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. @echo off
  2. chcp 936 >nul
  3. title 开放局域网访问 - 门店检测工作台
  4. net session >nul 2>&1
  5. if %errorLevel% neq 0 (
  6. echo 需要管理员权限,正在请求提权...
  7. powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
  8. exit /b
  9. )
  10. echo ==============================================================
  11. echo 为「门店检测工作台」放行 TCP 8787 端口
  12. echo 仅在你自己的办公网络内使用,不要在公共 WiFi 上开放
  13. echo ==============================================================
  14. echo.
  15. netsh advfirewall firewall delete rule name="门店检测工作台 8787" >nul 2>&1
  16. netsh advfirewall firewall add rule name="门店检测工作台 8787" dir=in action=allow protocol=TCP localport=8787 profile=any
  17. if %errorLevel%==0 (
  18. echo.
  19. echo 已放行 8787 端口,同一局域网的其他电脑现在可以访问了。
  20. echo 访问地址见启动窗口里的「局域网访问」一行。
  21. ) else (
  22. echo.
  23. echo 自动放行失败。请手动操作:
  24. echo Windows 安全中心 - 防火墙和网络保护 - 高级设置
  25. echo 入站规则 - 新建规则 - 端口 - TCP - 8787 - 允许连接
  26. )
  27. echo.
  28. pause