300x250
@echo off
setlocal
:: 현재 관리자 권한 확인. 관리자 권한이 아니면, 관리자 권한으로 자동 재실행.
net session >nul 2>&1
if %errorLevel% == 0 (
echo In administrator mode
) else (
echo Not in administrator mode. switching to administrator mode...
rem 관리자 권한으로 스크립트 다시 실행
powershell -Command "Start-Process '%0' -ArgumentList '-runas' -Verb RunAs"
exit
)
:: 이후부터는 관리자 권한이 확보된 상태에서 실행
:: Chocolatey가 이미 설치되었는지 확인하기
if not exist "%ALLUSERSPROFILE%\chocolatey" (
rem Chocolatey 설치 명령어 실행
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
rem Chocolatey가 제대로 설치되었는지 다시 확인하기
if exist "%ALLUSERSPROFILE%\chocolatey" (
echo Succeeded installing Chocolatey
) else (
echo Failed to install Chocolatey
)
) else (
echo Already installed Chocolatey
)
echo Installing GNU make..
choco install make -y
pause
메모장에 붙여서 .bat 확장자로 저장 후 사용한다.
실패가 뜨면 한번 더 눌러서 콘솔이 다시 켜지면 설치가 되었다.
반응형
'공부' 카테고리의 다른 글
| F#으로 숫자 맞추기 게임하기 (0) | 2025.11.19 |
|---|---|
| [Git] 로컬 git 브랜치 일괄제거 (0) | 2025.06.02 |
| [XG5000] END 레더 만들기 (XGI, XGK) (0) | 2025.02.25 |
| 이 프로젝트에는 MFC 라이브러리가 필요합니다 해결법 (0) | 2025.01.23 |
| [C#] RX Throttle과 ManualResetEventSlim으로 중복요청 필터링하기 (0) | 2025.01.20 |