Windows (7,8 & 10) firewall actually works very well, but it's not that easy to configure with multiple programs (very time consuming).
I looked for ages trying to find a way of blocking multiple .exe files through Windows in one go; it seemed the only possible method was to create my own batch file (windows script).  I have added it below for anyone to use / modify for their own purposes.

The batch files below, will create inbound AND outbound firewall rules that block all .exe and .dll files within your chosen folder (and all subfolders) from accessing the internet - very useful.

Two versions -

1  Just Click version
If you want to just click a script in Windows that adds the firewall rulenames automatically, choose this version.

          Download auto_addfwrs.bat.txt here: auto_addfwrs.bat.txt 
          Rename the file to 'auto_addfwrs.bat' (removing the .txt extension at the end),
          Copy this file into the root folder of the program(s) you want to block internet access for (i.e C:\Program files\MyProg\)
          Right click the script file and select 'Run as administrator' and it will create firewall rules for all apps in the same folder as the script file, 
          (including subfolders).
          Follow the on screen information, it will advise you which rules it is creating.

2  Customise version
If you want to run the program from a CMD prompt and customise the firewall rule names, choose this version.

          Download addfwrs.bat.txt here: addfwrs.bat.txt
          Rename the file to 'addfwrs.bat' (removing the .txt extension at the end).
          Copy it to a folder included in your CMD path (ie c:\windows\), so that it can be called easily,

        Run: (from any folder)
          Open a CMD prompt (in Administrator mode) navigate to the root folder app you want to block (i.e C:\Program files\MyProg\)
          Type: addfwrs [press enter]
          Follow the on screen information, it will advise you which rules it is creating.

Both versions do the same firewall blocking of apps, but are run differently (whichever is your preferred method).  N.B: It's important to have a unique firewall rule name each time, so that you can identify the added rules when using the Windows firewall at a later stage.  View the new rules contained within your firewall (In/Out rules), change as and when you need to.

All done. Enjoy, hope you find it useful!

Charles de Havilland,
11 Sep 2015, 02:48
Charles de Havilland,
11 Sep 2015, 02:49