Создал Thread, внутри него написал функцию CopyFile(1, 2); и по кнопке вызываю поток, resume там или что-то такое, уже не помню. Ну или можно просто в таймер засунуть и отключить по концу его, но форма подвисает, стопит обработку сообщений приложения