질문과 답변
소프트웨어 파일 복사 배치파일? 스크립트? 어떻게 하는건가요?
2020.09.24 18:34
예를 들어 D드라이브 test폴더에 있는 a파일과 b파일을
a파일은 c드라이브 bdh폴더에 복사 붙여넣기(덮어쓰기)하고
b파일은 c드라이브 bdh폴더안에 love폴더로 복사 붙여넣기(덮어쓰기)를
클릭한번으로 실행되는 파일을 만들고자 한다면
어떻게 만들어야되는건가요? 답변 좀 부탁드립니다.
배치파일은 명령 프롬프트에 입력할 명령을 미리 적어놓으면, 적혀있는 내용을 순서대로 쭉 실행시켜주는 파일이라고 생각하면 됩니다.
명령 프롬프트를 열고 help 라고 치시면 어떤 명령어들이 있는지 도움말이 나옵니다.
그 중 복사에 주로 사용하는 명령어는 XCOPY이며, 더 자세히 알고 싶은 명령어 뒤에 /?을 입력하면 상세 도움말을 볼 수 있습니다.
XCOPY /?라고 입력했을때 나오는 도움말을 살펴보면
파일과 디렉터리 트리를 복사합니다.
XCOPY 원본 [대상] [/A | /M] [/D[:날짜]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
[/EXCLUDE:파일1[+파일2][+파일3]...]
이라고 나오는데,
꼭 배치 파일이 아니더라도 대괄호 []는 반드시 적을 필요는 없지만 동작을 제어하려면 추가적으로 입력해야하는 명령어를 뜻합니다.
즉 다시 정리하면
XCOPY "원본경로" "대상경로" /추가 옵션
인것이죠
추가 옵션에 도움말을 읽어보시면 /Y 명령어가 원하시는 '덮어쓰기때 묻지 않음'임을 확인할 수 있습니다.
따라서 원하는 작업을 하기 위한 명령어는
XCOPY "D:\test\a" "C:\bdh\" /Y
XCOPY "C:\test\b" "C:\love\" /Y
가 됩니다.
배치파일에 관심이 있으시다면 아래 글을 한번 읽어보시는걸 추천드립니다.
https://www.snoopybox.co.kr/1404