윈 도 우 CMD 배치파일을 로컬 시스템 서비스로 등록

2020.06.05 23:48

Neutrino 조회:1278 추천:8

윈도우 시작때마다 실행해야 하는 CMD 배치파일이 있을경우

윈도우 시작그룹에 추가하면 사용자 로그온 이후에야 실행되고 cmd 창이 나타나는 불편함이 있는데

다음은 배치파일을 로컬 시스템 서비스로 등록하여 사용자 로그온에 상관없이 부팅단계에서 실행하는 방법입니다.

 


@echo off
set init=init.cmd
net session >nul 2>&1 && goto :Got_Admin || (echo Start-Process %~dpnx0 -Verb runas )| powershell >nul
exit /b
:Got_Admin
for %%a in (ezSVC.dll %init%) do (copy %~dp0%%a %windir% || call :MsgBox "%%a 파일이 현재경로에 없습니다." " Fail" 48 &exit /b)
sc create ezSVC binpath= %windir%\ezSVC.dll start= auto && (
( echo [APPs]
  echo init=%windir%\%init% ) > %windir%\ezSVC.ini
  call :MsgBox "%init% 파일을 로컬 시스템 서비스로 등록했습니다" " Success" 64
  )|| call :MsgBox "서비스 등록에 실패했습니다." " Fail" 16
exit /b
:MsgBox
(echo Add-Type -AssemblyName PresentationCore,PresentationFramework
 echo [System.Windows.MessageBox]::Show^^^(%1 ,%2, 0, %3^^^)
) | powershell >nul
exit /b
 

위 스크립트를 service.cmd 등으로 작성후 등록할 배치파일(init.cmd)과 첨부한 ezSVC.dll 파일을 함께두고 실행하면

로컬 시스템 계정으로 등록되어 부팅시마다 init.cmd가 실행 됩니다.

맨 윗줄 init= 뒤의 변수는 실제 등록할 파일명으로 수정합니다. (파일명은 공백이 없어야함)

https://windowsforum.kr/lecture/13512866 에서 소개한 배치파일 등을 로컬 서비스로 등록할때 유용합니다.

 

등록을 마치고 재부팅후 서비스 목록에 ezSVC가 실행중임을 확인할수 있는데

이게 신경쓰이면 배치파일 (여기말고 타겟에서 예: init.cmd) 맨 끝에 sc stop ezSVC 추가 (중간에 있으면 이후 실행안됨).

 

※이 스크립트를 일반권한 실행시 관리자권한 승격창이 나옵니다.

  타겟 배치파일에 GUI 유틸을 넣으면 실행되지만 Unvisible되어 보이지 않게됩니다.

  서비스 삭제는 관리자 명령창에서 sc delete ezSVC 실행합니다.

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
3747 소프트웨어| YUMI – Multiboot USB Creator (멀티 부트 USB 제작기) [5] VenusGirl 2228 11 06-10
3746 윈 도 우| DISM++ 를 이용해서 윈도우 10 설치하기 [18] gooddew 3104 21 06-07
3745 서버 / IT| CentOS 8 기본 설치 안내서 [2] VenusGirl 1193 5 06-07
3744 윈 도 우| 나만의 복구 솔루션 만들기 -1부- (UEFI) [34] gooddew 4884 31 06-06
» 윈 도 우| CMD 배치파일을 로컬 시스템 서비스로 등록 [5] Neutrino 1278 8 06-05
3742 소프트웨어| Ventoy 4GB이상의 이미지 혹시나 해서 해보니 재미난 상황... [9] 비비씨씨 2608 7 06-04
3741 하드웨어| [Tip] EU 플러그 -> KS 플러그 변환 [7] asklee 1463 4 06-02
3740 소프트웨어| 이런 식의 포터블 런처는 어떨까요?(프로그램 있슴.) [6] 타락천사둘 1676 14 06-02
3739 윈 도 우| VHD 동적확장-고정간 변환 및 크기 변경 [1] 신세계 791 4 06-01
3738 소프트웨어| [내용 업데이트] 무료로 내 PC(또는 폰,TV BOX)를 영화 감... [16] windowsand 3172 11 05-31
3737 윈 도 우| VHD 부트에서 부팅된 VHD 파일경로 추출과 활용 스크립트 [2] update Neutrino 653 5 05-31
3736 서버 / IT| 손쉽게 멀티부팅용 USB 만들기. (내용추가) [51] 디폴트 4491 59 05-31
3735 윈 도 우| LG 복원 솔류션 이식하기 (UEFI) [14] gooddew 2331 14 05-30
3734 기 타| 노래 무료로 평생 듣는 방법 [27] windowsand 4710 4 05-27
3733 소프트웨어| vmware workstation 에서 그나마 게임을 원할하게 굴리기 ... [4] 모노스타일 1261 4 05-26
3732 윈 도 우| LG Recovery(UEFI)에 대해서.... [9] 밤이슬216 2664 13 05-25
3731 소프트웨어| 한컴오피스 2020 교육기관용 워터마크 지우기 [15] 삿갓구름 5263 15 05-23
3730 윈 도 우| 일반 PC 에 삼성 복원 솔루션 이식하기 (UEFI) [50] gooddew 5765 41 05-21
3729 윈 도 우| [팁] 윈도우 탐색기 자동 새로고침에 대한 간단한 팁. [5] 메리아 1730 2 05-19
3728 윈 도 우| SRS7에 대해서..좀 더 자세하게..일반 PC용으로.... [14] 밤이슬216 2128 5 05-18
XE1.11.6 Layout1.4.8