Windows系统禁止文件夹联网,批量设置防火墙规则

文章提供了一种使用批处理脚本来禁止Windows文件夹(包括子文件夹)内所有.exe文件联网的方法。用户需在Notepad++中以ANSI编码保存.bat文件,然后以管理员身份运行,输入目标文件夹路径,脚本将自动创建阻止入站和出站规则的防火墙规则。若要撤销,需手动在防火墙设置中删除相关规则。

批量禁止文件夹(含子文件夹)里所有 exe 文件联网

当你想禁止某个程序、软件联网时,按以下步骤操作是超方便!

1、打开 windows 的Notpad++之类软件,编码格式改为 ANSI,粘贴以下代码

@Echo Off
SetLocal

:begin

echo:
echo ****** 禁止文件夹联网 ******
echo:

set /p folder=请输入文件夹(退出请直接关闭窗口): 
If Not Exist "%folder%\" Exit/B
If /I "%CD%" NEq "%folder%" PushD %folder%
Set "Cmnd=netsh advfirewall firewall add rule action=block"
echo:
For /R %%a In (*.exe) Do (For %%b In (in out) Do (
      echo 创建禁止 %%b 规则【%%a】
      %Cmnd% name="blocked %%a via script" dir=%%b program="%%a"))

echo:
echo 搞定了,%folder% 中所有 exe 文件的禁止入站、出站规则都已成功创建!
echo ----------------------------
echo:

goto begin

img

粘贴代码到记事本

2、保存成.bat扩展名的文件,名字随意,但要注意编码要选 ANSI,否则会乱码。

img

保存成 bat 文件

3、以管理员身份运行该文件

img

以管理员身份运行

4、手动输入你要禁止联网的文件夹,然后按回车就会自动执行。(原理就是搜索文件夹里所有的 exe 文件,然后禁止它们联网,注意:子文件夹中的 exe 文件也将创建规则)

img

使用过程

5、操作成功!文件夹内所有 exe 的禁止入站、出站规则都已创建,不放心的话,你可以前往防火墙中检查下。

img

入站规则

img

出站规则

6、如果需要继续创建规则,就继续输入文件夹路径,否则就直接关闭窗口退出就行。

如果想取消,自己进去上面的界面中,选择要删除的规则,再按Delete键即可。(可以按Ctrl或者Shift多选的)

转载:Windows系统禁止文件夹联网,批量设置防火墙规则

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值