Come faccio a copiare alcune directory da un posto a un altro (non file per file) in evento post build (che cosa è la riga di comando ??). im using vs 2005 (progetto C++)Copia directory - Post Build Event
7
A
risposta
7
La riga di comando è semplicemente uno script batch eseguito al termine della compilazione. Pertanto, è possibile utilizzare i normali comandi della shell di Windows, ad esempio mkdir
, copy
, ... Per copiare in modo ricorsivo intere directory, utilizzare xcopy <src> <dest> /E
.
13
Per ulteriori chiarimenti, ecco un esempio che copia una cartella chiamata "ApplicationFiles" dalla radice del proprio progetto nella cartella di destinazione (binario):
xcopy "$(ProjectDir)ApplicationFiles" "$(TargetDir)ApplicationFiles" /e /y /i /r
6
Grazie, proprio quello che mi serviva. Opzioni documentate qui per riferimento futuro:
/E Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T.
/Y Suppresses prompting to confirm you want to overwrite an existing destination file.
/I If destination does not exist and copying more than one file, assumes that destination must be a directory.
/R Overwrites read-only files.