@echo off

REM 指定目標資料夾
set "folderPath=C:\PortableApps\EmEditor"

REM 檢查資料夾是否存在
if not exist "%folderPath%" (
    echo 目標資料夾不存在：%folderPath%
    pause
    exit /b
)

REM 搜索資料夾內的所有 .exe 檔案並建立防火牆規則
for /r "%folderPath%" %%f in (*.exe) do (
    echo 正在阻擋程式："%%~f"
    netsh advfirewall firewall add rule name="Block %%~nxf" ^
        dir=out action=block program="%%~f" enable=yes
)

echo 防火牆規則已建立。
pause
