跳到主要内容

windows 文件夹下所有 exe 文件断网脚本

阅读需 1 分钟
  • 用于盗版游戏和未知安全工具的批量断网设置
@Echo Off
chcp 936
SetLocal EnableDelayedExpansion

echo 正在以当前权限运行防火墙规则创建。..
echo 如果看不到完整规则,请尝试以管理员身份运行
echo:

Set "Cmnd=netsh advfirewall firewall add rule action=block"

Set "TargetDir=E:\Games\CrackedGame"
For /R "%TargetDir%" %%a In (*.exe) Do (
For %%b In (in out) Do (
set "ruleName=blocked %%~fa %%b"
netsh advfirewall firewall show rule name="!ruleName!" >nul 2>&1
if !errorlevel! equ 0 (
echo 跳过已存在的规则【%%~fa】方向:%%b
) else (
echo 创建禁止 %%b 规则【%%~fa】
%Cmnd% name="!ruleName!" dir=%%b program="%%a"
if !errorlevel! equ 0 (
echo -- 成功创建规则:!ruleName!
) else (
echo -- 创建规则失败,请检查权限
)
)
)
)

echo:
echo 处理完成
echo ----------------------------
pause

管理员方式启动

  1. 创建快捷方式:按住Alt键拖动bat文件到目标位置
  2. 设置管理员运行
    • 右键快捷方式→属性→快捷方式选项卡
    • 点击“高级”,勾选“用管理员身份运行”
    • 点击“确定”
Loading Comments...