작업하는데 코드가 실행될때 디렉토리를 복사하며 그것을 C++ 코드로 실행해야 했다.
찾아보면 금방 확인할 수 있으니 아래에 정리해본다.
먼저, xcopy 명령으로 디렉토리를 복사하는 과정을 해보자.
쉽게 확인할 수 있다.
문제는 복사할 대상 경로를 "....." 큰따옴표로 잘 감싸주자.
그리고 복사할때, /I 옵션을 사용하면 선택문 없이 디렉토리로 가정하여 바로 복사해준다.
xcopy /? 명령어를 사용해 모든 옵션을 확인할 수 있으니 필요한 옵션들은 확인하면 된다.
자 이제 해당 명령을 코드로 cmd 명령을 실행하게끔 해보자.
찾아보면 더 많을수도 있지만 필자는 system() 함수를 사용하였다.
그대로 사용할 명령어를 string 타입으로 사용하면 된다.
이스케이프" 쌍따옴표를 잘 사용하면 쉽게 사용할 수 있다.
https://stackoverflow.com/questions/31201631/execute-cmd-commands-using-c
'C , C++, C#' 카테고리의 다른 글
[C++] restrict keyword: AMP(Accelerated Massive Parallelism) (0) | 2022.07.04 |
---|---|
복잡한 선언 읽기: C / C++ (0) | 2022.06.21 |
[Cmake] add_custom_target / .cmake file (0) | 2022.05.18 |
[Cmake] 헤더 파일 Include 포함시키기 (0) | 2022.03.08 |
[C++] 한글이 있는 파일 읽어 저장하기: Euc-kr (0) | 2022.02.22 |