Что нужно использовать, чтобы файл сам себя перенес?
Примерно как в ответе 0hquazEd 
Только не хардкодить file_path (а что если исполняемый файл будет переименован?), а взять argv[0]
https://docs.microsoft.com/ru-ru/cpp/cpp/main-func...
Можете воспользоваться std::filesystem

#include <filesystem>
int main()
{
	std::string file_path = "CP.mp4";
	std::string path = "xxx/CP.mp4";

	std::filesystem::copy_file(file_path, path);
	return 0;
}

Примерно так. В "file_path" вы указываете путь к файлу, в "path" - полный путь к файлу в который хотите скопировать