Следующие работы для CMAKE 3.9.1 visual studio
add_custom_command(TARGET ${projectName} POST_BUILD COMMAND cmd /c ${PROJECT_CONFIGURATION}/shadercopy.bat)
Он запустит .bat сразу после того, как Visual Studio соберет проект и прямо перед его выполнением!