Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: kikoman en 5 Agosto 2015, 00:26 am



Título: batch - copiar ficheros txt a una carpeta creándola
Publicado por: kikoman en 5 Agosto 2015, 00:26 am
Alguien puede ayudarme?

Necesito copiar ficheros de una carpeta D:\ventas a una carpeta nueva W:\backup\ventas\YYYYMM.

El nombre de los ficheros contiene fecha (ventas_YYYYMMDD...):

ventas_20150101abc
ventas_20150102abc
....
ventas_20150130abc
ventas_20150201abc
ventas_20150202abc


Así que los primeros ficheros que contienen fecha 201501... van a carpeta 201501. El cuarto y quinto fichero se copiará a la carpeta 201502.


 
Pensaba algo así, pero no se como definir la variable "carpeta"

SET Carpeta=%YYYYMM%
mkdir W:\backup\ventas\%carpeta%
move D:\ventas\*.* W:\backup\ventas\%carpeta%\


Gracias