소개
Nircmd는 Nir Sofer가 개발한 강력한 Windows 명령줄 유틸리티입니다. 사용자 인터페이스 없이 레지스트리 편집, 시스템 볼륨 조절, 모니터 끄기, 단축키 생성 등 다양한 시스템 관리 작업을 수행할 수 있습니다. 이 도구는 간단한 명령어로 복잡한 자동화 작업을 가능하게 합니다.
상세정보
시스템 제어 및 설정
- 시스템 볼륨 조절 및 음소거:
nircmd.exe changesysvolume 2000,nircmd.exe mutesysvolume 1 - 모니터 끄기 및 화면 보호기 실행:
nircmd.exe monitor off,nircmd.exe screensaver - 시스템 전원 제어(대기, 로그오프, 재부팅, 종료):
nircmd.exe standby,nircmd.exe exitwin logoff,nircmd.exe exitwin poweroff - 화면 해상도 변경:
nircmd.exe setdisplay 800 600 24
창 관리 자동화
- 창 숨기기/보이기/최소화/최대화:
nircmd.exe win hide class "IEFrame",nircmd.exe win min class "IEFrame" - 창 스타일 변경 및 상위 창 설정:
nircmd.exe win -style title "my computer" 0x00C00000,nircmd.exe win settopmost title "Calculator" 1 - 모든 상위 창 중앙 정렬:
nircmd.exe win center alltop
레지스트리 및 설정 관리
- 레지스트리 키/값 읽기 및 쓰기:
nircmd.exe regsetval sz "HKCUcontrol paneldesktop" "ScreenSaveActive" 0 - 레지스트리 편집기에서 특정 키 열기:
nircmd.exe regedit "HKLMSoftwareMicrosoftWindowsCurrentVersion" "CommonFilesDir"
파일 및 바로가기 관리
- 파일 날짜 변경:
nircmd.exe setfiletime "c:tempmyfile.txt" "24-06-2003 17:57:11" "22-11-2005 10:21:56" - 바로가기 생성:
nircmd.exe shortcut "f:winntsystem32calc.exe" "~$folder.programs$Calculators" "Windows Calculator" - 웹 사이트 바로가기 추가:
nircmd.exe urlshortcut "http://www.nirsoft.net" "~$folder.desktop$" "NirSoft"
클립보드 및 스크린샷
- 클립보드에 텍스트 설정/읽기:
nircmd.exe clipboard set ~$folder.desktop$,nircmd.exe clipboard readfile "c:My Filesinfo1.txt" - 스크린샷 저장:
nircmd.exe savescreenshot "f:tempshot.png"
서비스 및 프로세스 관리
- Windows 서비스 시작/중지/재시작:
nircmd.exe service restart apache - 프로세스 종료:
nircmd.exe killprocess iexplore.exe
다운로드·설치 방법
Nircmd는 단일 실행 파일(nircmd.exe)로 제공되므로 별도의 설치 프로세스가 필요하지 않습니다. 공식 웹사이트에서 64비트 버전을 다운로드한 후 원하는 폴더에 압축을 풀고 바로 사용할 수 있습니다. 휴대용(Portable) 도구로 설계되어 시스템에 임팩트 없이 사용 가능합니다.
기본 사용법
Nircmd는 명령줄 인터페이스(CMD)에서 직접 호출하여 사용합니다. 기본 구조는 “nircmd.exe [명령] [옵션] [파라미터]” 형태입니다. 예를 들어, CD-ROM 드라이브 문을 열려면 nircmd.exe cdrom open j: 명령을 입력합니다.
이런 경우에 유용합니다
- **자동화 스크립트 작성**: 배치 파일(.bat)과 결합하여 PC 시작 시 자동으로 특정 프로그램 실행, 서비스 재시작 등 반복 작업을 자동화할 때 유용합니다.
- **원격 시스템 관리**: 여러 대의 컴퓨터에서 동시에 동일한 작업을 수행해야 할 때, computers.txt 파일을 사용한 멀티 리모트 기능으로 효율적으로 관리할 수 있습니다.
- **빠른 시스템 조작**: 모니터 끄기, 볼륨 조절, 창 관리 등 자주 사용하는 조작을 명령어 한 줄로 빠르게 실행할 수 있어 시간을 절약할 수 있습니다.
지원 환경·시스템 요구사항
운영 체제: Windows 9x/ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10. 아키텍처: 64비트(x64) 지원.
최신 버전·업데이트
최신 버전은 v2.87이며, 2024년 4월 23일에 릴리즈되었습니다. 이번 업데이트에서는 ~$folder.localappdata$ 변수가 추가되었고, ~$folder.common_programfiles$ 변수가 올바른 폴더를 사용하도록 수정되었습니다.
제한 사항·확인 사항
- 일부 명령어(예: savescreenshot)는 Windows 서비스에서 직접 실행 시 GUI에 접근할 수 없어 검은 이미지가 생성될 수 있습니다. 이러한 경우
runinteractivecmd명령을 사용하여 해결할 수 있습니다. - 시스템 사용자(SYSTEM) 권한이 필요한 작업(예: 숨겨진 레지스트리 키 확인)은
runassystem명령을 사용해야 합니다.
시스템 요구사항
이 프로그램은 별도의 설치 과정 없이 실행 파일로 제공됩니다.


