@echo off
cmd /k "cd /d .\venv\Scripts & .\activate & cd ..\..\ & pyinstaller quick_updater.spec --noconfirm & exit"

set "target_folder=%~dp0dist\quick_updater\"

if not exist "%target_folder%" (
    echo Directory not found: %target_folder%
    pause
    exit /b
)

:: Create temporary VBScript
echo Set objShell = CreateObject("Shell.Application") > "%temp%\open_folder.vbs"
echo Set objFolder = objShell.Namespace("%target_folder%") >> "%temp%\open_folder.vbs"
echo If Not objFolder Is Nothing Then >> "%temp%\open_folder.vbs"
echo     Set objFolderItem = objFolder.Self >> "%temp%\open_folder.vbs"
echo     objShell.Explore objFolderItem.Path >> "%temp%\open_folder.vbs"
echo End If >> "%temp%\open_folder.vbs"

:: Run the VBScript
cscript //nologo "%temp%\open_folder.vbs"

:: Clean up
del "%temp%\open_folder.vbs"

cmd /k "exit"