2011-08-02 22 views
10

El archivo que quiero copiar se encuentra en "C: \ Report \" y el nombre de archivo que quiero copiar es algo así como "rptXXXX.txt". Lo que quiero hacer es escribir un lote que copie el archivo que dice que el nombre del archivo comienza con "rpt".Windows Batch Copie el archivo por nombre de archivo

La carpeta de destino es "F: \ Proyecto \ Informe \".

+0

¿Qué ocurre si el archivo es "Nombre Fecha other.txt" y se ¿Quieres usar DATE como el valor específico para copiar el archivo? –

Respuesta

15

Esto debería funcionar, se puede usar un * como un comodín:

xcopy e:\foo\rpt*.txt e:\foo2 

o en su caso,

xcopy C:\Report\rpt*.txt F:\Project\Report\ 
+0

gracias, funciona – gensius

+0

sí, claro, por cierto, si el archivo ya existe en la carpeta de destino, me gustaría sobrescribirlo. – gensius

+3

/Y sobrescribirá todo sin preguntar./D sobrescribirá solo aquellos que son más nuevos. también puedes usar 'xcopy /?' para obtener más opciones – fatty

Cuestiones relacionadas