refine code
Refactor MultiThreadCopyCommand