This script helps you block internet access for specific programs using the Windows firewall automatically.
- The script blocks internet access for all exec files in the script's directory and its subfolders.
- It creates two firewall rules for each exec file found: one for incoming connections and one for outgoing connections.
- Download this repository.
- Extract the downloaded files.
- Copy the extracted
.bat
file to the folder of the program(s) you want to block internet access for. - Run the script as an administrator (right-click on the script and choose "Run as administrator").
- Once the script finishes running, you can safely delete the
.bat
file from the program folder. - Internet access for the specified programs will now be blocked.
- The script is written in
batch
language, a scripting language for the Windows command line. - It uses the
for
andnetsh
commands to add firewall rules for each.exe
file in the current directory and its subdirectories. - The
for /R
command searches through all subdirectories, and%%f
represents the current file path. - Firewall rules are added using the
netsh advfirewall firewall add rule
command. - Each rule blocks incoming and outgoing connections for a specific program.
- The rule's name, direction, and program path are specified in the command.
- The script includes the
setlocal enableextensions
command to enable extensions andcd /d "%~dp0"
to change to the script's directory. - A
pause
command is included so you can review the results before closing the command prompt.