“what should i do?”
You simply do this (using the std::system()
function):
#include <cstdlib>
// ...
if(i == 1) {
std::system("ROBOCOPY D:/folder1 D:/folder2 /S /E");
}
else if(i == 2) {
std::system("ROBOCOPY D:/folder3 D:/folder4 /S /E");
}
Note that for string literals like "D:\folder3"
, you’ll need to escape '\'
characters, with another '\'
: "D:\\folder3"
.
Or even two more, depending on the interpreting command shell (should work on windows cmd without doing so): "D:\\\\folder3"
.
The easier way though, is to use the simpler to write "https://stackoverflow.com/"
character, that’s accepted for specifying windows pathes lately as well.
1
solved How to use a CMD command in c++?