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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

批量禁止文件夹(含子文件夹)里所有 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系统禁止文件夹联网,批量设置防火墙规则

### 安装依赖 对于Ubuntu系统上的离线部署,确保所有必要的软件包都已预先下载并准备好。通常情况下,这涉及到Python环境及其相关库的准备[^1]。 ```bash sudo apt-get update sudo apt-get install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools ``` 为了使项目能够正常运行,在无法连接互联网的情况下,还需要提前获取所需的Python库,并将其放置于可访问的位置以便后续安装: ```bash pip download -r requirements.txt --dest ./packages/ ``` 上述命令会依据`requirements.txt`文件中的列表下载所有的Python库到当前目录下的`./packages/`文件夹内。之后可以利用如下命令来进行离线安装这些已经下载好的库文件: ```bash pip install --no-index --find-links=./packages/ -r requirements.txt ``` ### 配置文件调整 针对特定环境可能需要对配置文件做出相应更改以适应本地化需求。一般而言,这类设置涉及数据库链接字符串、API密钥以及其他服务端口等参数。具体操作取决于所使用的框架和工具集,但大多数应用都会提供`.env`或类似的配置机制用于存储敏感数据和定制选项。 如果应用程序支持通过环境变量来定义其行为,则可以在启动脚本之前导出这些变量;或者创建一个包含所有必要设定项的`.env`文件放在项目的根目录下。例如: ```plaintext DATABASE_URL=postgresql://user:password@localhost/dbname SECRET_KEY=mysecretkeyvaluehere DEBUG=True ALLOWED_HOSTS=localhost,127.0.0.1 ``` 请注意替换上面示例中的占位符为实际值。 ### 可能遇到的问题及解决方案 #### 问题一:缺少某些基础库 当尝试编译扩展模块时可能会因为缺失底层C/C++库而失败。解决办法是在有网络连接的时候先查询错误提示中提到的具体名称,再根据官方文档找到对应的APT包名进行批量预安装。 #### 问题二:版本兼容性冲突 有时即使成功安装了所有组件,仍会出现由于不同部分之间存在版本差异而导致的功能失效现象。此时应该仔细核对各个组成部分之间的最低要求和支持范围,并尽可能保持一致性的前提下来挑选合适的组合方案。 #### 问题三:防火墙阻止通信 默认的安全策略可能导致外部请求被拦截。确认服务器内部各进程间通讯畅通无阻非常重要,可通过临时关闭iptables或其他形式的防护措施测试连通情况后再做适当放开规则处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值