При установленной TeraCopy очень просто запрограммировать автоматическое выключение ПК по завершении процесса копирования большого файла. Для этого нужно создать и запустить БАТ-ник отслеживающий наличие процесса TeraCopy.exe каждые 5 секунд. Как только он этого процесса не находит - ждёт ещё 20 секунд и выключает компьютер. Требует наличия утилиты Sleep.exe. Главное достоинство такого применения именно с TeraCopy - выделение процедуры копирования в один процесс, который гораздо легче отследить.
:m1
sleep 5
tasklist /FI "imagename eq TeraCopy.exe" |>NUL find /i "TeraCopy.exe" && goto m1
sleep 20
%windir%\system32\shutdown.exe -s -t 00
Не работает когда копирование происходит с ошибками. В этом случае выводится окно с отчётом какие файлы не были скопированы, или скопированы некорректно. TeraCopy.exe будет висеть в процессах пока это окно не закроется.