win 11 os 는 win 10 os에 바해 보안이 강화되어 win 10과 같이 그냥 두개의 bat file을 올리면
제대로 작동하지 않는다.
win11에서 두 종류의 서로 다른 bat file을 컴퓨터 booting 후 자동으로 실행하기 위해서 두 종류의
bat file을 startup shell 명령어 file에 넣으면 두 bat file이 win 10과는 달리 동시에 실행되어 에러
가 발생한다.
다라서 RCForb 앱을 컴퓨터 전원 입력과 동시에 자동으로 RCForb가 작동하기 위해서는 다음과
같은 특별한 bat file을 만들어 startup shell 명령어 file에 넣어야 정상으로 작동한다.
@echo off
title RCForb Auto Master Controller
echo ===================================================
echo [1단계] 시스템 안정화를 위해 20초간 대기합니다...
echo ===================================================
timeout /t 20 /nobreak
echo ===================================================
echo [2단계] RCForb Server 프로그램 폴더로 이동합니다.
echo ===================================================
:: 32비트와 64비트 경로 중 설치된 곳으로 안전하게 이동합니다.
if exist "C:\Program Files (x86)\KG6YPI\RCForb\Server" (
cd /d "C:\Program Files (x86)\KG6YPI\RCForb\ Server"
) else (
cd /d "C:\Program Files\KG6YPI\RCForb\Server"
)
echo ===================================================
echo [3단계] 진짜 실행 파일(RCForbServer.exe)을 구동합니다.
echo ===================================================
:: 확장자 .exe를 명확히 붙여서 실행합니다.
start "" "RCForb.exe"
echo ===================================================
echo [4단계] 2시간(7200초) 동안 교신 환경을 유지합니다.
echo ===================================================
timeout /t 7200 /nobreak
echo ===================================================
echo [5단계] 교신 시간이 종료되었습니다. 컴퓨터를 끕니다.
echo ===================================================
shutdown /s /f /t 0
exit
위 명령어를 복사하여 메모장에 올려두고 Master_Start 라는 bat file명을 명을 만든 후
win버턴과 R 버턴을 누르고 Shell 명령어 file을 만들면 컴퓨터가 부탕 후 자동으로 RCForb
이 실행되고 2시간 후 자동으로 컴퓨터가 꺼지게 된다.
여기서 2시간 작동 시간 조정은 위 명령어 중 timeout /t 7200 /nobreak 7200이라는 숫자를
조정하면 된다. 7200은 초 단위 이므로 1시간으로 조정할려면 3600으로 버꾸면 된다.
3600초는 1시간이며 7200은 2시간이기 때문이다.