Xcopy con exclude.
El comando xcopy tiene una opcion EXCLUDE, que permite excluir los archivos que no se quieren copiar. Lo que no es intuitivo es la forma en que lo resolvieron, pues lo que hay que ponerle es un archivo que contenga los archivos que no hay que copiar.
Por ejemplo para hacer un xcopy deployment de una aplicacion generada con GeneXus hago:
set curndate=%date%
set dd=%curndate:~0,2%
set mm=%curndate:~3,2%
set aaaa=%curndate:~6,4%
xcopy web\*.* /s /d /i /y /c /EXCLUDE:NOCOPIAR.TXT web%aaaa%%mm%%dd%
xcopy web%aaaa%%mm%%dd%\*.* /s /d /i /y /c //webserver/DirVirtual
pause
Y en el archivo NOCOPIAR.TXT, tiene como contenido:
.cs\
.rsp
.002
.bld
.config
.ver
.web
.xsl
.rsp
.log
.XPZ
.GEN
.VER
.xml
.bat
que son las extensiones de archivos que no quiero copiar.
Gracias , pues a mi me sucede igual, siempre se me olvida.
ResponderBorrarrobocopy kbase\source. iis\destination\. /s /xf *.config *.rsp *.002 *.bld *.ver *.web *.xsl *.rsp *.log *.xpz *.gen *.ver *.xml *.bat *.7z *.cs thumbs.db
ResponderBorrarGracias!.Esta entrada es vieja y Blogger la cambio la fecha porque le hice una pequeña correccion. Robocopy no era parte de Windows (se instalaba en el SDK) pero en las versiones mas modernas de Windows viene incorporada, por lo que la tuya es una mejor solucion.
Borrar