도스 명령어중에 가장 많이 사용하는 명령어는 cd, dir, del, xcopy, attrib 등이 있습니다. 도스 명령어 모음형식으로 리스트를 작성해보려고 했지만, 귀차니즘때문에 포기했습니다.
오늘은 xcopy와 attrib 명령어 사용법에 대해서 간단히 알아보겠습니다. 복잡한것보다는 초보자가 한 눈에 파악할 수 있도록 손쉽게 알려드리겠습니다.
xcopy 사용법
이 명령어는 서브디렉토리를 포함하여 파일과 디렉토리를 모두 복사하는 명령어 입니다. copy 명령어에서 부족했던 부분인 디렉토리까지 복사가 가능합니다.

도스 명령어
copy 명령어 같은 경우에는 파일 하나씩 복사해야되는데요, xcopy 명령어의 경우에는 여러개의 파일을 한 꺼번에 복사할수도 있고, 하드복사할대도 유용합니다.
리눅스에서 자주사용하는 명령어인 rsync와 비슷하다고 생각하시면 될것 같습니다.
명령어 사용방법은 아래와 같습니다.
[ads-m1]
xcopy c:\폴더 c:\복사할폴더
제가 테스트를 위해 그림 처럼 작업을 진행해봤습니다.
그리고 xcopy c:\폴더 c:\복사할 폴더 /m/s/l
이런식으로 명령어를 입력하면 파일 복사는 하지 않고, 복사할 파일들이 어떤것인지에 대해서 확인이 가능합니다.
xcopy 명령어 옵션
/y 같은 이름의 파일이 있을 때 사용자 확인없이 복사
/-y 같은 이름의 파일이 있을 때 덮어쓸 것인지 사용자에게 확인
/a 기록 속성을 가진 원본 파일만 복사하고, 원본 파일의 기록 속성을 해제하지 않는다.
/m 기록 속성을 가진 원본 파일만 복사하고, 원본 파일의 기록 속성을 제거한다.
/d:date 지정된 날짜 이후에 변경되어거나 수정된 원본 파일만 복사한다.
/p 파일이나 서브 디렉토리(폴더)를 복사할 때 사용자에게 확인을 요구하는 메시지를 보여준다.
/s 디렉토리가 비어 있지 않는 한, 현행 디렉토리의 모든 파일과 모든 서브디렉토리를 복사한다.
/e 디렉토리가 비어 있는 경우에도 모든 서브디렉토리를 복사한다.
/w 파일 복사를 시작하기 전에 다음과 같은 메시지를 디스플레이하고 사용자가 임의의 키를 누를 때까지 대기한다.
/c xcopy는 파일을 복사하는 도중 오류가 발생하면 다음 파일을 복사하지 않는다.
/i 대상이 존재하지 않고 하나 이상의 파일을 복사할 경우 대상을 디렉터리로 가정한다.
/q 복사하는 동안 파일 이름을 표시하지 않는다.
/f 복사하는 동안 원본 및 대상 이름을 자세히 표시한다.
/L 복사할 파일을 표시한다.
/h 숨김 파일과 시스템 파일도 복사한다.
/r 읽기 전용 파일을 덮어쓴다.
/t 실제 파일은 복사하지 않고 디렉토리 구조만 복사한다.
/u 목적지에 이미 존재하는 파일만 업데이트한다. 업데이트의 기준이 되는 것은 원본 파일의 기록 속성이다.
/k 특성까지 목적지로 그대로 복사한다.
/n 이 옵션을 사용하면 긴 파일 이름 대신 짧은 파일 이름을 화면에 표시한다. 그렇다고 긴 파일 이름이 제거되지는 않는다.
[ads-m2]
attrib 사용법
attrib 명령어는 파일의 속성을 보거나 변경하기 위해 사용됩니다. 파일이나 디렉토리에 지정된 읽기 전용(Read-only), 기록(Archive), 시스템(System), 숨김(Hidden) 등의 속성을 보거나 변경할 수 있습니다.
속성을 변경할 파일이 숨김 속성이나 시스템 속성을 가지고 있는 경우에는 먼저 시스템 속성과 숨김 속성을 해제한 다음에 속성을 변경해야 됩니다.
attrib 명령어
attrib +r test.txt
읽기전용 속성을 제거하기 위한 명령어 입니다.
attrib -r test.txt
읽기전용 속성을 추가하기 위한 명령어 입니다.
attrib /?
? 명령으로 attrib 에 대한 도움말을 화면에 출력할 수 있습니다.
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[드라이브:][경로][파일 이름] [/S [/D] [/L]]
+ 특성을 설정합니다.
– 특성을 지웁니다.
R 읽기 전용 파일 특성을 설정합니다.
A 보관 파일 특성을 설정합니다.
S 시스템 파일 특성을 설정합니다.
H 숨김 파일 특성을 설정합니다.
I 콘텐츠가 인덱싱되지 않은 파일 특성을 설정합니다.
X 스크럽 파일 특성이 없습니다.
V 무결성 특성입니다.
[드라이브:][경로][파일 이름]
ATTRIB 명령을 수행할 파일을 지정합니다.
/S 현재 폴더와 모든 하위 폴더에서 일치하는 파일을
처리합니다.
/D 폴더를 처리합니다.
/L 기호화된 링크의 대상과 기호화된 링크의 특성에 대해
작업합니다.
윈도우10에서 사용하는 도스 명령어중 xcopy, attrib 사용법에 대해서 알아봤습니다. 윈도우 탐색기에서 작업하기 힘든 부분들을 도스명령어를 통해서 조금더 직관적으로 작업할 수 있습니다.
윈도우 배치파일을 만들어서 조금 더 전문적으로 명령어 사용이 가능하지만, 오늘은 기본적인 명령어에 대해서만 설명을 하고 마치겠습니다.