명령: "CMD" 켜짐 Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. 사용 가능
명령의 예 "CMD"
"CMD"는 Windows 명령 프롬프트 또는 Windows 명령줄 인터페이스의 일반 이름으로 사용되는 경우가 많습니다. Windows 명령 프롬프트(
`CMD.exe`) 생각해 보세요. 여기에 몇 가지 예가 있습니다.
예 1: 간단한 명령 실행:
echo 안녕하세요, 세계!
설명: 이 명령은
"Hello, world!" 문자열을 반환합니다. 콘솔에서.
예 2: 디렉터리 변경 및 파일 목록 표시:
cd C:\Windows
dir
설명: 이 명령은 C:\Windows 디렉터리로 전환한 다음 해당 디렉터리에 있는 파일 목록을 표시합니다.
예 3: 파일 복사:
copy C:\원천\파일.txt D:\목표\
설명: 이 명령은
"File.txt" 파일을
"C:\Source\"에서
"D:\Destination\"으로 복사합니다.
예 4: ping을 사용한 네트워크 진단:
ping www.google.com
설명: 이 명령은 www.google.com의 IP 주소로 ping 요청을 보내 네트워크 연결을 테스트합니다.
예 5: 메모장 시작:
start notepad
설명: 이 명령은 메모장 프로그램을 시작합니다.
예 6: 시스템 정보 보기:
systeminfo
설명: 이 명령은 운영 체제 버전, 설치 날짜 등을 포함하여 시스템에 대한 광범위한 정보를 표시합니다.
예 7: 환경 변수 표시:
echo %USERNAME%
설명: 이 명령은 환경 변수에 지정된 현재 사용자의 사용자 이름을 인쇄합니다.
`%USERNAME%`저장됩니다.
예 8: 배치 스크립트 생성:
echo echo 안녕하세요, %USERNAME%! > 인사.bat
설명: 이 명령은 사용자 이름을 환영하는
"Greeting.bat"라는 간단한 배치 스크립트를 생성합니다.
예 9: 명령에 대한 도움말 표시:
help dir
설명: 이 명령은 도움말을 표시합니다.
`dir`명령을 실행하고 사용 가능한 옵션 및 매개변수 목록을 출력합니다.
이러한 예는 Windows 명령 프롬프트의 다양한 유형의 명령에 대한 개요를 제공하기 위한 것입니다. 필요에 따라 이러한 명령과 구문을 사용자 정의하고 확장할 수 있습니다.
"CMD" Microsoft Windows 도움말에서 발췌
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Windows XP 명령 인터프리터의 새 인스턴스를 시작합니다.
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON
| /V:OFF]
[[/S] [/C | /K] 문자열]
/C 문자열이 지정한 명령어를 수행한 후에 종료합니다.
/K 문자열이 지정한 명령어를 수행한 후에 계속 남아있습니다.
/S /C 또는 /K 다음에 문자열의 역할을 수정합니다(아래 참고).
/Q 에코를 끕니다.
/D 레지스트리에서 AutoRun 명령어를 실행할 수 없습니다(아래 참고).
/A 파이프 또는 파일로의 내부 명령어의 출력이 ANSI로 설정爛求?
/U 파이프 또는 파일로의 내부 명령어의 출력을 Unicode로
설정합니다.
/T:fg 전경/배경 화면 색상을 설정합니다(자세한 사항은 COLOR /? 참고).
/E:ON 명령 확장을 사용할 수 있습니다(아래 참고).
/E:OFF 명령 확장을 사용할 수 없습니다(아래 참고).
/F:ON 파일과 디렉터리 이름 완성 문자를 사용할 수 있습니다(아래 참고).
/F:OFF 파일과 디렉터리 이름 완성 문자를 사용할 수 없습니다(아래 참고).
/V:ON !를 사용하는지연된 환경 변수 확장명을 구분 기호로 사용할 수 있습니다.
예를 들어, /V:ON는 실행 시간에 !var!이 변수 var을
확장하도록 허용합니다. var 구문은 입력 시간에
변수를 확장하는데 이것은 FOR 루프 안에 있는 경우와
매우 다릅니다.
/V:OFF 지연된 환경 확장을 할 수 없습니다.
명령 구분 기호 '&&'로 구분되는 다중 명령어는
앞뒤에 따옴표가 있는 경우에만 문자열로 처리됩니다.
또한 호환성을 위해 /X와 /E:ON, /Y와 /E:OFF, /R과/C는
동일한 기능을 갖습니다. 다른 스위치는 무시됩니다.
/C 또는 /K가 지정되면, 스위치 뒤의 나머지 명령줄은
다음 내용과 같이 따옴표(") 문자를 처리하도록
별도의 명령줄로 처리됩니다.
1. 다음의 모든 조건이 만족되면,
명령 줄에 있는 따옴표가 유지됩니다.
- /S 스위치 없음
- 정확히 두 개의 따옴표 문자가 있음
- 따옴표 문자 사이에 다음과 같은 특수 문자가 없음
특수 문자: &<>()@^|
- 따옴표 사이에 하나 이상의 공백 문자가 있음
- 따옴표 사이에 실행 파일 이름이 있음
2. 그렇지 않으면, 이전의 방식대로 첫 문자가 따옴표인지 확인하고
만약 따옴표라면, 시작 및 끝 따옴표를 제거하고 따옴표 뒤에 있는
문자를 유지합니다.
명령 줄에 /D가 사용되지 않으면 CMD.EXE가 시작할 때,
다음 REG_SZ/REG_EXPAND_SZ 레지스트리 변수를 찾습니다.
다음 중 하나 또는 모두가 있으면 우선적으로 실행합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\AutoRun
및/또는
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\AutoRun
명령 확장은 기본적으로 사용하도록 설정되어 있습니다. 그렇지만
/E:OFF 스위치 사용하면 명령 확장을 사용하지 않을 수도 있습니다.
REGEDT32.EXE를 사용하여 레지스트리에 있는 REG_DWORD 중에서
하나 또는 모든 값을 설정(0x1 또는 0x0)함으로써 컴퓨터 및/또는
사용자 로그온 세션에 있는 CMD.EXE에 대해 명령 확장을 사용하도록
또는 사용하지 않도록 설정할 수 있습니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\EnableExtensions
및/또는
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\EnableExtensions
사용자 설정 내용은 컴퓨터 설정 내용에 대해 우선권을 갖습니다.
명령 줄에 사용된 스위치는 레지스트리 설ㅏ?대해 우선권을
갖습니다.
명령 확장에는 아래 명령에 대한 변경 및/또는 추가 사항이 있습니다.
DEL 또는 ERASE
COLOR
CD 또는 CHDIR
MD 또는 MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (또한, 외부 명령 호출에 대한 변경 사항도 있습니다.)
ASSOC
FTYPE
자세한 정보를 얻으려면 "명령 이름 /?"를 입력하고 내용을 확인하십시오.
지연된 환경 변수 확장은 기본적으로 사용하지 않도록 설정되어
있윱求? /V:ON 또는 /V:OFF 스위치를 사용하여 CMD.EXE에
지연된 환경 변수 확장을 사용하거나 사용하지 않을 수 있습니다.
REGEDT32.EXE를 사용하여 레지스트리에 있는 REG_DWORD 중에서
하나 또는 모든 값을 설정(0x1 또는 0x0)함으로써 컴퓨터 및/또는
사용자 로그온 세션에 있는 CMD.EXE에 대해 사용하도록
또는 사용하지 않도록 설정할 수 있습니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\DelayedExpansion
및/또는
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\DelayedExpansion
사용자 설정 내용은 컴퓨터 설정 내용에 대해 우선권을 갖습니다.
명령 줄에 사용된 스위치는 레지스트리 설정에 대해 우선권을
갖습니다.
지연된 환경 변수 확장을 사용하도록 설정하면
실행 시간동안 환경 변수의 값을 대신할 수
있습니다.
파일과 디렉터리 이름 완성은 기본적으로 사용하지 않도록
설정되어 있습니다. /F:ON 또는 /F:OFF 스위치를 사용하여
CMD.EXE에 대한 파일 이름 완성을 사용하거나 사용하지
않을 수 있습니다. REGEDT32.EXE를 사용하여 레지스트리에 있는
REG_DWORD 중에서 하나 또는 모든 값을 설정(아래 참고)함으로써
컴퓨터 및/또는 사용자 로그온 세션에 있는 CMD.EXE에 대해
사용하도록 또는 사용하지 않도록 설정할 수 있습니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\PathCompletionChar
및/또는
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\PathCompletionChar
위의 레지스트리 값에는 특정 기능에 대해 사용할 제어 문자의
16진수 값을 사용합니다. (예: 0x4은 Ctrl-D이고 0x6은 Ctrl-F입니다.)
사용자 설정 내용은 컴퓨터 설정 내용에 대해 우선권을 갖습니다.
명령 줄에 사용된 스위치는 레지스트리 설정에 대해 우선권을
갖습니다.
/F:ON 스위치를 사용하여 이름 완성 기능을 사용하면
두 개의 제어 문자를 사용할 수 있으며, 디렉터리 이름
완성에는 Ctrl-D를, 파일 이름 완성에는 Ctrl-F를 사용할 수
있습니다. 레지스트리에 있는 특정 완성 문자를 사용할 수
없도록 설정하려면 올바른 제어 문자가 아닌
공백(0x20) 값을 사용하십시오.
두 냅?제어 문자 중에서 하나를 입력할 때 이름 완성이
실행됩니다. 완성 기능은 일치하는 경로의 목록을 만들지 않았거나
또는 아무 경로가 없는 경우, 와일드카드 문자를 덧붙이는 커서의
왼쪽에 경로 문자열을 위치시킵니다. 그리고 일치하는 첫 번째
경로를 표시합니다. 일치하는 경로가 없으면 경고음을 내고 화면에
표시합니다. 이후에도 같은 제어 문자를 반복해서 클릭하면
일치하는 경로의 목록 전체를 순환합니다. 제어 문자와 함께
<Shift> 키를 누르면 목록을 반대로 작업합니다. 해당 행을 편집하고
제어 문자를 다시 클릭하면 저葯?일치하는 경로 목록이 삭제되고
새로운 목록을 만듭니다. 파일과 디렉터리 이름 완성 작업 간에도
동일합니다. 두 개의 제어 문자 사이에 유일하게 다른 점은
디렉터리 완성 문자는 디렉터리 이름과 일치하는 반면
파일 완성 문자는 파일과 디렉터리 이름 양 쪽 모두와 일치한다는
것입니다. 파일 완성이 기본 제공 디렉터리 명령어(CD, MD, RD) 중
어떤 명령어에 사용되면 디렉터리 완성이 실행됩니다.
완성 코드는 공백이 있거나 일치하는 경로의 주위에 따옴표가 있는
특수 문자를 갖는 파일 이름과 올바르게 작동합니다.
또한 백업을 하는 경우, 행에서 완성 기능을 실행하십시오.
완성이 실행된 지점의 커서 오른편에 있는 문자열은 제거됩니다.
따옴표가 필요한 특수 문자는 다음과 같습니다:
<space>
&()[]{}^=;!'+,`~
중요 정보, "CMD" 명령에 대한 팁
Windows 명령 프롬프트(CMD)로 작업할 때 효율적이고 안전하게 작업하기 위해 명심해야 할 몇 가지 중요한 사항이 있습니다.
1. 관리자 권한: 일부 명령에는 관리자 권한이 필요합니다. 시스템 영역에 액세스하거나 시스템을 변경하려면 관리자 권한으로 명령 프롬프트를 열어야 합니다.
2. 파일 이름 및 경로: 파일이나 디렉터리 이름에 공백이나 특수 문자가 포함되어 있으면 따옴표로 묶습니다. 예:`cd "C:\Program Files"`
3. 파일 확장자 표시: 기본적으로 명령 프롬프트는 파일 확장자를 표시하지 않습니다. 이를 다음과 같이 변경할 수 있습니다.`echo %PATHEXT%`입력하다. 필요한 경우 다음을 사용하여 수행할 수 있습니다.`set PATHEXT=.;%PATHEXT%`추가하다.
4. 자동 완성을 위한 Tab 키: Tab 키를 사용하여 파일 이름과 디렉터리를 자동 완성할 수 있습니다. 이렇게 하면 입력 시간을 크게 줄일 수 있습니다.
5. 명령 기록: 위쪽 및 아래쪽 화살표 키를 사용하여 명령 기록을 탐색합니다. 이를 통해 명령을 다시 입력하지 않고도 다시 실행할 수 있습니다.
6. 명령 참조: 특정 명령에 대한 정보가 필요한 경우 다음을 포함하십시오.`/?`명령에, 예를 들어 비.`dir /?`. 그러면 명령에 대한 도움말이 표시됩니다.
7. 복사 및 붙여넣기: 마우스 오른쪽 버튼을 클릭하여 텍스트를 복사한 다음 마우스 오른쪽 버튼을 클릭하여 명령 프롬프트에 붙여넣을 수 있습니다.
8. 드라이브 문자 전환: 드라이브 문자와 콜론을 입력하여 드라이브 간에 전환할 수 있습니다(예:`D:`).
9. 오류 확인: 오류 메시지를 주의 깊게 확인하세요. 명령 입력, 권한 또는 기타 사항과 관련된 문제를 나타낼 수 있습니다.
10. 배치 파일: 배치 파일을 생성할 때 경로가 상대 경로이고 절대 경로가 아닌지 확인하여 이식성을 보장합니다.
11. 조심해서 다루세요`DEL`또는`RD`: 파일 삭제 중 (`DEL`) 또는 디렉토리(`RD`또는`RMDIR`) 되돌릴 수 없는 영향을 미칠 수 있습니다. 주의해서 사용하고 Enter 키를 누르기 전에 다시 확인하세요.
12. CMD 창 크기 조정: CMD 창의 크기를 조정하여 한 번에 더 많거나 적은 정보를 표시할 수 있습니다.
13. 보안 고려 사항: 알 수 없는 소스의 명령이나 스크립트를 실행할 때는 주의하세요. 악성 코드는 시스템에 손상을 줄 수 있습니다.
14. 데이터 백업: 데이터에 액세스하거나 조작하는 명령을 사용할 때는 데이터 손실을 방지하기 위해 중요한 데이터를 백업해 두십시오.
이러한 점을 염두에 두면 Windows 명령 프롬프트를 효과적이고 안전하게 사용할 수 있습니다. 특히 명령이 시스템 리소스에 영향을 줄 수 있는 경우 항상 주의하는 것이 좋습니다.