@echo off
REM ================================
REM 1. ./source → D:\FoodServer 복사
REM ================================
echo 소스 폴더를 D:\FoodServer 로 복사합니다...
xcopy ".\FDS_source" "D:\FoodServer" /E /I /Y

REM ================================
REM 2. 바탕화면에 Food_Server_Updater 바로가기 생성
REM ================================
echo 바탕화면에 바로가기를 만듭니다...
set "desktop=%USERPROFILE%\Desktop"
set "target=D:\FoodServer\Food_Server_Updater.exe"
set "shortcut=%desktop%\Food_Server_Updater.lnk"

echo Set oWS = WScript.CreateObject("WScript.Shell") > "%temp%\mkshortcut.vbs"
echo Set oLink = oWS.CreateShortcut("%shortcut%") >> "%temp%\mkshortcut.vbs"
echo oLink.TargetPath = "%target%" >> "%temp%\mkshortcut.vbs"
echo oLink.WorkingDirectory = "D:\FoodServer" >> "%temp%\mkshortcut.vbs"
echo oLink.IconLocation = "%target%,0" >> "%temp%\mkshortcut.vbs"
echo oLink.Save >> "%temp%\mkshortcut.vbs"
cscript //nologo "%temp%\mkshortcut.vbs"
del "%temp%\mkshortcut.vbs"

REM ================================
REM 3. 작업 스케줄러 등록 (로그온 후 30초 뒤 실행)
REM ================================
echo 작업 스케줄러에 등록합니다...

REM 실행용 배치 파일 생성
echo @echo off > "D:\FoodServer\server_run_updater.bat"
echo cd /d D:\FoodServer >> "D:\FoodServer\server_run_updater.bat"
echo start "" "Food_Server_Updater.exe" >> "D:\FoodServer\server_run_updater.bat"

REM 작업 스케줄러에 run_updater.bat 등록
schtasks /create /sc onlogon /delay 0000:30 /tn "ServerProAutoRun" /tr "D:\FoodServer\server_run_updater.bat" /f

echo 모든 작업이 완료되었습니다!
pause
exit
