2012-07-10 15 views
19

¿Hay una forma sencilla de copiar un archivo en un evento posterior a la generación de un proyecto de Visual Studio, pero sólo si existe el archivo? (Es decir, no fallan la acumulación si no existe el archivo)VS PostBuild Evento - Archivo de copia si existe

He probado algunas opciones utilizando xcopy. Pero me siento tan estúpido, parece que no puedo entender qué cambios necesitaría con xcopy.

+0

es el archivo incluye como parte de su proyecto de Visual Studio, o alguna archivo externo? – David

+0

No es añadido al proyecto - pero vive en la misma carpeta que el proyecto. –

Respuesta

29

Uso "SI" comando:

IF EXIST file.txt xcopy file.txt [destination_folder]\ /Y 
7

también sin el caso de que existan, pero utilizando la opción/U de XCOPY

xcopy source_file_name dest_folder /u /y 
+0

Por alguna razón, no pude conseguir la/u funcione correctamente si no existiera el archivo - que salió con el error "4". –

+0

Mi culpa. Entendí mal. Estaba pensando que quieres copiar el origen solo si existe en el destino./U sirve para este propósito, no para verificar si el archivo fuente existe. – Steve