@echo off
setlocal
::Skitch
if exist "C:\Program Files (x86)\Evernote\Skitch" (
    for /R "C:\Program Files (x86)\Evernote\Skitch" %%X in (*.exe) do (
        echo Blocking: %%~nX
        netsh advfirewall firewall add rule name="%%~nX Skitch-block" dir=out program="%%X" action=block
        netsh advfirewall firewall add rule name="%%~nX Skitch-block" dir=in program="%%X" action=block
    )
)

::Revo Uninstaller Pro
if exist "C:\Program Files\VS Revo Group\Revo Uninstaller Pro" (
    for /R "C:\Program Files\VS Revo Group\Revo Uninstaller Pro" %%X in (*.exe) do (
        echo Blocking: %%~nX
        netsh advfirewall firewall add rule name="%%~nX Revo Uninstaller Pro-block" dir=out program="%%X" action=block
        netsh advfirewall firewall add rule name="%%~nX Revo Uninstaller Pro-block" dir=in program="%%X" action=block
    )
)

::PowerISO
if exist "C:\Program Files\PowerISO" (
    for /R "C:\Program Files\PowerISO" %%X in (*.exe) do (
        echo Blocking: %%~nX
        netsh advfirewall firewall add rule name="%%~nX PowerISO-block" dir=out program="%%X" action=block
        netsh advfirewall firewall add rule name="%%~nX PowerISO-block" dir=in program="%%X" action=block
    )
)

::Reg Organizer
if exist "C:\Program Files\Reg Organizer" (
    for /R "C:\Program Files\Reg Organizer" %%X in (*.exe) do (
        echo Blocking: %%~nX
        netsh advfirewall firewall add rule name="%%~nX Reg Organizer-block" dir=out program="%%X" action=block
        netsh advfirewall firewall add rule name="%%~nX Reg Organizer-block" dir=in program="%%X" action=block
    )
)

::ImageGlass
if exist "C:\Program Files\ImageGlass" (
    for /R "C:\Program Files\ImageGlass" %%X in (*.exe) do (
        echo Blocking: %%~nX
        netsh advfirewall firewall add rule name="%%~nX ImageGlass-block" dir=out program="%%X" action=block
        netsh advfirewall firewall add rule name="%%~nX ImageGlass-block" dir=in program="%%X" action=block
    )
)

::Sublime Text
if exist "C:\Program Files\Sublime Text" (
    for /R "C:\Program Files\Sublime Text" %%X in (*.exe) do (
        echo Blocking: %%~nX
        netsh advfirewall firewall add rule name="%%~nX Sublime Text-block" dir=out program="%%X" action=block
        netsh advfirewall firewall add rule name="%%~nX Sublime Text-block" dir=in program="%%X" action=block
    )
)

::HWiNFO64
if exist "C:\Program Files\HWiNFO64" (
    for /R "C:\Program Files\HWiNFO64" %%X in (*.exe) do (
        echo Blocking: %%~nX
        netsh advfirewall firewall add rule name="%%~nX Sublime Text-block" dir=out program="%%X" action=block
        netsh advfirewall firewall add rule name="%%~nX Sublime Text-block" dir=in program="%%X" action=block
    )
)

endlocal
pause
