WINDOWS平台上,在特殊情况下我们要防止一些软件偷偷访问外网,比如ResEdit.exe一联网就当掉,只要把WINDOWS的防火墙功能打印,将下面脚本保存为rbt_runas_admin_firewall_block_exe_in_dir.cmd
::runas /user:administrator cmd
@echo 右击以管理员方式运行
cd /d %~dp0
for /r %%n in (*.exe) do netsh advfirewall firewall add rule name=\"%%n\" dir=out program=\"%%n\" action=block"
cmd /k
只要将此脚本放到想禁用的软件文件夹下,右击它,以管理员方式运行,这样,就可以此目录下子目录下的可执行文件添加到防火墙禁止访问外网的规则中去
若想删除可以去防火墙中手动删除,也可以使用下列脚本,按上面方式保存为rbt_runas_admin_firewall_remove_exe_in_dir.cmd
@echo 右击以管理员方式运行
cd /d %~dp0
for /r %%n in (*.exe) do netsh advfirewall firewall delete rule name=\"%%n\""
cmd /k