2011-04-15 13 views
6

Como parte de mi compilación del equipo TFS 2010, intento copiar un archivo de configuración desde una ubicación de red a la carpeta de salida donde va la compilación.TFS 2010 Team Build: cambie el nombre de un archivo

Usando xcopy como una tarea de proceso de invocación, he logrado que todo funcione, EXCEPTO que deseo cambiar el nombre del archivo como parte de la copia. El problema es que si proporciona un nombre de archivo de destino diferente, XCOPY pregunta si el destino es un archivo o un directorio, p.

XCOPY \\networkshare\configs\live.config \\networkshare\release\server.exe.config /R /Y 

resultados en XCOPY me pide que presione F si server.exe.config es un archivo o D si se trata de un directorio. XCOPY no parece tener ninguna forma de suprimir este comportamiento. Intenté usar el comando básico COPY, pero Team Build solo dice que no reconoce el comando COPY.

¿Hay alguna manera de cambiar fácilmente el nombre de un archivo como parte de Team Build o utilizar otra herramienta de línea de comandos para lograrlo?

Saludos

+1

Si no recuerdo mal, el comando COPY está "incorporado" al intérprete de comandos, no es un ejecutable independiente como XCOPY.EXE. El encantamiento correcto sería algo como CMD.EXE/C COPY – David

+0

eso es lo que estaba pensando - no estaba seguro de cómo "llamarlo" en ese momento. voy a dar esto una oportunidad - gracias! –

+0

Eso funcionó - belleza. Simplemente ponga cmd.exe como el comando y coloque "/ c copy" al comienzo de los argumentos. ¡Gracias! –

Respuesta

7

solo para confirmar - ajuste del proceso como cmd.exe y comenzar los argumentos como "copia/c" hace el truco.

Cuestiones relacionadas