일하다보니 폴더명, 파일명 그대로 복사해놓고 싶은경우가 있다. 모든건 기록으로 남겨야 하니까
명령프롬프트 cmd 창에서 한줄의 명령어로 폴더 디렉토리, 파일 한번에 복사하는 방법을 기록하자.
(디렉토리라는거는 폴더내 하위폴더로 계속 들어가서 멈출때까지를 말하는거다)
조건에 해당하는 것을 복사하는것은 없는것 같고 조건에 해당하는것을 제외하고 복사하는 방법이 있는것 같다.
파일과 폴더 제외하고 복사하는 방법을 기록한다.
1. cmd 창을 켠다.
-. 윈도우키 + R 누르면 실행창이 뜨고 cmd 치면 창이 켜진다.
2. 명령어 기입 하자
명령어는 아래와 같다.
명령어 : ROBOCOPY 원본경로 복사경로 추가옵션
-> 해석 : 원본경로는 말그대로 복사하고 싶은 경로
복사경로는 내가 붙여넣기할 경로
추가옵션은 복사조건, 제외할 조건 등 적어주면 된다.
위 명령어의 예시를 보자. (아래 확인)
명령어 :
ROBOCOPY C:\Users C:\Users\TEST1 /S /XD S* /XF NG*
1) 해석 C:\Users 의 모든 폴더 (하위폴더 포함), 파일 복사하여 C:\Users\TEST1에 붙여넣을 것이다.
2) 추가옵션 에 3가지를 적었다. /S /XD /XF
3) /S 는 USER 하위폴더들 중 파일이 없는 폴더는 제외하고 폴더들을 복사한다. (말그대로 파일없는 폴더는 복사X)
4) /XD 는 폴더를 제외한다. 위에서는 /XD S* 로 S로 시작하는 폴더명은 모두 제외하고 복사한다.
5) /XF 는 파일을 제외한다. 위에서는 /XF NG* NG 로 시작하는 파일명은 모두 제외하고 복사한다.
이렇게 조건을 줄 수 있는데 추가옵션이 뭐뭐 있는지 확인해봐야한다.
확인하는 방법은 cmd에 아래 명령어 입력하면 확인할 수 있다
명령어 : ROBOCOPY /?
입력하면 아래와 같이 뜬다.