Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 명령줄 구문 읽는 방법 – 초보자도 이해하는 완벽 가이드

Windows 명령줄 구문 읽는 방법 – 초보자도 이해하는 완벽 가이드

Windows PC를 사용하다 보면 명령줄(커맨드 라인)을 통해 작업을 처리해야 하는 경우가 종종 있습니다. 그런데 특정 명령어의 사용법이 궁금할 때 검색해 보면 수많은 사이트에서 명령 구문과 사용법을 안내해 주죠. 하지만 명령줄 구문을 읽는 방법을 모른다면, 그 도움말은 그저 알아볼 수 없는 암호 문자열에 불과합니다.

예를 들어 attrib 명령어의 공식 명령줄 참조 문서를 확인하면 다음과 같은 구문을 볼 수 있습니다.

ATTRIB [{+R|-R}] [{+A|-A}] [{+S|-S}] [{+H|-H}] [[drive:][path] filename] [/S[/D]]

보시다시피 위 구문에는 대소문자는 물론, 공백, 대괄호("[ ]"), 중괄호("{ }"), 세로 막대("|") 같은 다양한 특수 문자가 섞여 있습니다. 처음 보는 사람에게는 전혀 의미를 알 수 없지만, 사실 이 구문은 attrib 명령어와 함께 사용할 수 있는 여러 매개변수 정보를 담고 있습니다.

Windows 명령줄 구문 읽는 방법 – 초보자도 이해하는 완벽 가이드

명령 구문 읽는 방법

명령 구문이란 명령어를 어떻게 사용하고 실행해야 하는지를 규정하는 일종의 규칙입니다. 명령줄 구문을 읽는 법을 모르면 명령어를 제대로 활용하지 못하고, 그 잠재력을 온전히 끌어낼 수도 없습니다. 이번 기본 튜토리얼에서는 명령줄 구문을 읽는 핵심 규칙들을 하나씩 살펴보겠습니다. 아래 설명을 참고하면 앞서 소개한 "attrib" 명령어 구문도 직접 해석해 볼 수 있습니다.

특수 문자 "+": 설정

항목이나 매개변수 앞에 +가 붙어 있으면, 해당 속성을 '설정'한다는 의미입니다.

예를 들어 attrib 명령어에서 +R을 사용하면 선택한 파일이나 폴더에 읽기 전용 속성을 부여하게 됩니다.

특수 문자 "-": 해제

반대로 매개변수 앞에 -가 붙어 있으면, 해당 속성을 '제거'한다는 의미입니다.

예를 들어 -R을 사용하면 선택한 파일이나 폴더에서 읽기 전용 속성을 해제합니다.

대문자 표기: 그대로 입력

구문에서 대문자로 표시된 문자는 사용자가 반드시 그대로 입력해야 하는 부분입니다. 여기에는 숫자, 특수 문자, 영문자가 모두 포함됩니다.

예를 들어 attrib 명령어에서 기본 명령인 ATTRIB와 스위치인 -R, +A, /S 등은 어떤 수정도 없이 그대로 사용해야 합니다. 따라서 올바른 명령은 다음과 같습니다.

ATTRIB +R

반면 아래처럼 특수 문자 "+"를 빼먹고 입력하면 잘못된 명령이 됩니다.

ATTRIB R

소문자·일반 표기: 사용자가 값 입력

일반 형태(소문자 등)로 표시된 부분은 사용자가 직접 필요한 정보를 채워 넣어야 한다는 뜻입니다.

예를 들어 attrib 명령어에서는 [[drive:][path] filename] 자리에 드라이브명과 파일 경로를 직접 입력해야 합니다. 값을 채우면 명령은 다음과 같은 형태가 됩니다.

ATTRIB C:\folder\file.txt

세로 막대(|): 둘 중 하나만 선택

세로 막대(pipe)는 대괄호나 중괄호 안에서 사용 가능한 여러 매개변수를 구분하는 기호입니다. "~이거나 ~"라는 의미로, 두 매개변수 중 하나만 실제 명령에 사용할 수 있습니다. 세로 막대 자체는 설명을 위한 표기일 뿐이며, 실제 명령에는 포함되지 않습니다.

예를 들어 attrib 구문에서 +R-R이 세로 막대로 구분되어 있다면, 이 둘은 서로 다른 매개변수이며 실제 명령에서는 둘 중 하나(+R 또는 -R)만 사용할 수 있다는 뜻입니다.

중괄호 "{ }": 필수 선택 항목

중괄호로 묶인 항목은 반드시 그중 하나를 선택해야 하는 그룹입니다. 즉, 중괄호 안의 매개변수들 중 하나를 골라 사용해야 하며, 중괄호 자체는 실제 명령에 입력하지 않습니다.

예를 들어 구문 {+A | -A}는 같은 그룹에 속한 스위치이므로 실제 명령에서 +A 또는 -A 중 하나만 사용할 수 있고, 동시에 둘 다 사용할 수 없다는 의미입니다. 올바른 명령은 다음과 같습니다.

ATTRIB +A

반면 아래처럼 두 옵션을 동시에 사용하면 안 됩니다.

ATTRIB +A -A

대괄호 "[ ]": 선택 사항

대괄호로 묶인 항목은 선택 사항입니다. 즉, 해당 매개변수를 사용할지 말지는 사용자의 판단에 달려 있습니다. 물론 대괄호 자체도 실제 명령에는 입력하지 않습니다.

예를 들어 attrib 구문의 [{+R|-R}]은 이 매개변수를 사용해도 되고 생략해도 된다는 뜻입니다(중괄호 규칙도 함께 기억하세요). 따라서 아래 명령 모두 유효합니다.

ATTRIB +R

또는

ATTRIB

공백: 반드시 지켜야 함

공백조차 명령 구문에서 의미를 가집니다. 구문에 공백이 있다면 실제 명령 실행 시에도 반드시 그대로 유지해야 합니다.

예를 들어 attrib 명령어에서는 공백을 하나도 생략해서는 안 됩니다. 올바른 명령은 다음과 같습니다.

ATTRIB +R -H

반면 아래처럼 공백을 없애면 잘못된 명령이 됩니다.

ATTRIB+R-H

괄호 밖의 텍스트: 그대로 입력

공백과 마찬가지로, 괄호 밖에 있는 텍스트는 반드시 사용해야 하며 실행 시 그대로 입력해야 합니다.

예를 들어 attrib 명령어에서 기본 명령인 ATTRIB는 반드시 그대로 사용해야 합니다. 올바른 명령은 다음과 같습니다.

ATTRIB +R -H C:\folder\file.txt

반면 아래처럼 괄호 밖의 텍스트를 생략하면 안 됩니다.

+R -H C:\folder\file.txt

생략 부호("..."): 무한 반복 가능

생략 부호(ellipsis)는 구문에서 흔히 보이지는 않지만, 만약 표시되어 있다면 해당 항목이나 매개변수를 필요한 만큼 계속 반복해서 사용할 수 있다는 의미입니다.

마무리

명령줄 구문을 해석하는 방법을 알면, 공식 문서나 인터넷에서 찾은 명령 참조 자료를 훨씬 쉽게 이해하고 활용할 수 있습니다. 이러한 구문 규칙에 익숙해지는 데는 어느 정도 시간이 걸리겠지만, 그만한 가치가 충분히 있습니다.

이 글이 도움이 되었다면 아래 댓글로 여러분의 생각을 공유해 주세요.