1. 메이플 종료
2. 넥슨플러그 종료
3. 넥슨플러그-메이플바로실행 실행
4. 메이플 실행 감지 후 넥슨플러그 창 닫기
필수1. 바탕화면에 넥슨플러그로 만든 MapleStory(바로실행) 이 있어야함.
필수2. 다운받은 bat 파일을 바로가기 생성 후 속성 - 바로가기 - 고급에서 권리자 권한 부여.
필수3. 권리자 권한 부여한 바로가기 파일로 스크립트 실행 해주면 됨.
반필수1. 파워쉘이 깔려 있어야함, 안그러면 넥슨플러그 창 닫기 안됨. (나머진 다 됨.)
환경마다 작동 여부 모름.
안되면 GPT나 제미니한테 bat 코드 통째로 주고 건듬됨.
====코드내용물====
@echo off
chcp 65001 > nul
:: 초기 상태 (실패로 가정)
set "maple=✖ MapleStory 종료 실패"
set "plug=✖ Nexon Plug 종료 실패"
set "run=✖ MapleStory 실행 실패"
echo ==============================
echo 1단계: MapleStory 프로세스 종료
echo ==============================
taskkill /IM maplestory.exe /F > nul 2>&1
if %ERRORLEVEL%==0 (
set "maple=✔ MapleStory 종료 성공"
)
echo %maple%
echo.
echo ==============================
echo 2단계: Nexon Plug 프로세스 종료
echo ==============================
taskkill /IM nexonplug.exe /F > nul 2>&1
if %ERRORLEVEL%==0 (
set "plug=✔ Nexon Plug 종료 성공"
)
echo %plug%
echo.
echo ==============================
echo 3단계: MapleStory 바로 실행
echo ==============================
start "" "C:UsersPublicDesktopMapleStory(바로실행).url"
if %ERRORLEVEL%==0 (
set "run=✔ MapleStory 실행 명령 전송 완료"
)
echo %run%
echo.
echo ==============================
echo 4단계: MapleStory 실행 감지 후 Nexon Plug 창 닫기
echo ==============================
:wait_game
tasklist /FI "IMAGENAME eq maplestory.exe" | find /I "maplestory.exe" > nul
if errorlevel 1 (
timeout /t 1 > nul
goto wait_game
)
rem MapleStory 실행됨 → Nexon Plug 창 닫기 (PowerShell 호출)
powershell -Command ^
"$proc = Get-Process -Name 'nexonplug' -ErrorAction SilentlyContinue; if ($proc) { $proc.CloseMainWindow() | Out-Null }"
echo ✔ MapleStory 실행 감지됨 → Nexon Plug 창 닫기 시도 완료
echo.
echo ==============================
echo 작업 결과 요약
echo ==============================
echo %maple%
echo %plug%
echo %run%
echo.
for /l %%i in (5,-1,1) do (
echo 창이 %%i초 후 종료됩니다...
timeout /t 1 > nul
)
exit