C , C++, C#

[C++] cmd system 함수 / xcopy

vhxpffltm 2022. 5. 30. 20:53

작업하는데 코드가 실행될때 디렉토리를 복사하며 그것을 C++ 코드로 실행해야 했다.

 

찾아보면 금방 확인할 수 있으니 아래에 정리해본다.

 

먼저, xcopy 명령으로 디렉토리를 복사하는 과정을 해보자.

 

 

쉽게 확인할 수 있다.

 

문제는 복사할 대상 경로를 "....." 큰따옴표로 잘 감싸주자.

그리고 복사할때, /I 옵션을 사용하면 선택문 없이 디렉토리로 가정하여 바로 복사해준다. 

xcopy /? 명령어를 사용해 모든 옵션을 확인할 수 있으니 필요한 옵션들은 확인하면 된다.

 

 

자 이제 해당 명령을 코드로 cmd 명령을 실행하게끔 해보자.

 

찾아보면 더 많을수도 있지만 필자는 system() 함수를 사용하였다.

 

그대로 사용할 명령어를 string 타입으로 사용하면 된다.

이스케이프" 쌍따옴표를 잘 사용하면 쉽게 사용할 수 있다.

 

https://stackoverflow.com/questions/31201631/execute-cmd-commands-using-c

 

Execute CMD commands using C++

In my project I want to execute some CMD commands. What is the syntax for doing that using C++.

stackoverflow.com