Initial commit; from install-bottom
This commit is contained in:
commit
a07e58ce04
5 files changed
+601
No files matched your search
@@ -0,0 +1,69 @@
|
||||
@echo off
|
||||
:: ============================================================
|
||||
:: install-bottom.bat
|
||||
:: bottom(btm) 프로세스 모니터 설치 스크립트 (Windows 배치파일)
|
||||
::
|
||||
:: 이 파일은 PowerShell 스크립트(install-bottom.ps1)를 호출합니다.
|
||||
:: PowerShell 5.1 이상이 필요합니다 (Windows 10/11 기본 탑재).
|
||||
::
|
||||
:: 사용법:
|
||||
:: install-bottom.bat
|
||||
:: install-bottom.bat "C:\tools\bin" <- 설치 경로 지정
|
||||
:: ============================================================
|
||||
|
||||
:: ── UTF-8 코드페이지로 전환(한글 출력 깨짐 방지) ──
|
||||
chcp 65001 >nul
|
||||
|
||||
setlocal EnableDelayedExpansion
|
||||
|
||||
echo [INFO] install-bottom.bat 시작
|
||||
|
||||
:: ── PowerShell 존재 여부 확인 ────────────────────────────────
|
||||
where powershell >nul 2>&1
|
||||
if %ERRORLEVEL% neq 0 (
|
||||
echo [ERROR] PowerShell을 찾을 수 없습니다.
|
||||
echo Windows 7 이상에서는 PowerShell이 기본 탑재됩니다.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: ── 이 배치파일과 같은 폴더의 install-bottom.ps1 위치 확인 ──
|
||||
set "PS1_PATH=%~dp0install-bottom.ps1"
|
||||
if not exist "%PS1_PATH%" (
|
||||
echo [ERROR] install-bottom.ps1 파일을 찾을 수 없습니다.
|
||||
echo 이 배치파일과 같은 폴더에 install-bottom.ps1 이 있어야 합니다.
|
||||
echo 위치: %PS1_PATH%
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: ── 설치 경로 파라미터 처리 ────────────────────────────────
|
||||
set "EXTRA_ARGS="
|
||||
if not "%~1"=="" (
|
||||
set "EXTRA_ARGS=-InstallDir ""%~1"""
|
||||
echo [INFO] 설치 경로 지정: %~1
|
||||
)
|
||||
|
||||
echo [INFO] PowerShell 스크립트를 실행합니다...
|
||||
echo.
|
||||
|
||||
:: ── PowerShell 실행 ─────────────────────────────────────────
|
||||
:: -ExecutionPolicy Bypass : 실행 정책 우회 (현재 사용자 설정 변경 없음)
|
||||
:: -NoProfile : 프로필 로드 생략 (빠른 시작)
|
||||
:: -NonInteractive : 대화형 프롬프트 억제
|
||||
powershell.exe -ExecutionPolicy Bypass -NoProfile -NonInteractive ^
|
||||
-File "%PS1_PATH%" %EXTRA_ARGS%
|
||||
|
||||
set "PS_EXIT=%ERRORLEVEL%"
|
||||
|
||||
echo.
|
||||
if %PS_EXIT% equ 0 (
|
||||
echo [INFO] 설치가 완료되었습니다.
|
||||
echo 새 터미널(cmd/PowerShell)을 열면 'btm' 명령어를 사용할 수 있습니다.
|
||||
) else (
|
||||
echo [ERROR] 설치 중 오류가 발생했습니다. (종료 코드: %PS_EXIT%)
|
||||
)
|
||||
|
||||
echo.
|
||||
pause
|
||||
exit /b %PS_EXIT%
|
||||
Reference in new issue
Block a user