设为首页收藏本站

安而遇随-随遇而安

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
安而遇随-随遇而安 首页 其他 转载 查看内容

WIN10防火墙阻止文件夹里的exe程序联网bat

2021-5-20 15:45| 发布者: 随便、先森。| 查看: 14397| 评论: 0|原作者: 张蛋蛋|来自: 知乎

摘要: WIN10防火墙阻止文件夹里的exe程序联网bat桌面新建txt文件,写入以下代码:@echo offsetlocal ENABLEDELAYEDEXPANSIONmode con: cols=65 lines=25color 0arem 批处理获取管理员权限:------------------------------- ...

WIN10防火墙阻止文件夹里的exe程序联网bat

桌面新建txt文件,写入以下代码:

@echo off


setlocal ENABLEDELAYEDEXPANSION

mode con: cols=65 lines=25

color 0a

rem 批处理获取管理员权限

:-------------------------------------  

%1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&&exit /b

CD /D "%~dp0"

:-------------------------------------  



:begin


rem 接收输入


set name=

set Fpath=

set /p name=请输入防火墙策略名称(使用软件名即可):

set /p Fpath=请输入软件安装路径(C:Program FilesWinRAR):


rem 输出得到的输入信息

echo 您输入的防火墙策略名称是:%name%

echo 您输入的软件安装路径是:%Fpath%



echo "确认请按任意键否则请按Ctrl+C取消"

pause


setlocal enabledelayedexpansion

set /a n=0

for /r "%Fpath%" %%i in (*.exe) do (

    set /a n+=1

    echo "%name%_!n!","%%i" 

    netsh advfirewall firewall del rule name="%name%_!n!">nul 2>nul

    netsh advfirewall firewall add rule name="%name%_!n!" program="%%i" action=block dir=out>null

    echo 阻止%name%_!n!程序出站规则已添加成功

)


rem pause>null


echo.


rem 从begin标签出,再次运行

goto begin

保存,将文件格式改成xxx.bat

桌面右键,已管理员身份运行这个bat文件,防火墙策略名称随便填,然后输入程序的目录。

回车。搞定!


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

返回顶部