@echo off
setlocal

set "ROOT=%~dp0"
set "EXE=%ROOT%DakuMangalSingh\DakuMangalSingh.exe"
set "SHORTCUT=%ROOT%DakuMangalSingh.lnk"

echo EXE:
echo %EXE%
echo.

if not exist "%EXE%" (
    echo ERROR: EXE not found!
    echo Expected:
    echo %EXE%
    pause
    exit /b 1
)

powershell.exe -NoProfile -ExecutionPolicy Bypass -Command ^
"$ws = New-Object -ComObject WScript.Shell; ^
$s = $ws.CreateShortcut('%SHORTCUT%'); ^
$s.TargetPath = '%EXE%'; ^
$s.WorkingDirectory = '%ROOT%DakuMangalSingh'; ^
$s.Save(); ^
Write-Host 'Shortcut created successfully.'"

if errorlevel 1 (
    echo Failed to create shortcut.
    exit /b 1
)

copy /Y "%SHORTCUT%" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\DakuMangalSingh.lnk"

if errorlevel 1 (
    echo Failed to copy shortcut to Startup.
    exit /b 1
)

echo.
echo ========================================
echo Shortcut creation successful.
echo ========================================
echo Target:
echo %EXE%
echo Shortcut:
echo %SHORTCUT%
echo.

endlocal