Como as respostas anteriores, também estou sugerindo xcopy
. No entanto, gostaria de acrescentar à resposta de Hallgeir Engen com o /exclude
parâmetro Parece haver um erro no parâmetro que impede que ele trabalhe com nomes de caminhos longos ou que contenham espaços, pois as aspas não funcionarão. Os nomes dos caminhos precisam estar no formato "DOS" com "Documentos" traduzindo para "DOCUME ~ 1" (de acordo com esta fonte ).
Portanto, se você deseja usar o parâmetro \ exclude, há uma solução alternativa aqui :
cd $(SolutionDir)
xcopy "source-relative-to-path-above" "destination-relative-to-path-above
/exclude:exclude-file-relative-path
Observe que os caminhos de origem e destino podem (e devem, se contiverem espaços) estar entre aspas, mas não o caminho para o arquivo de exclusão.