Ms-Dos - Copiar archivos de acuerdo a la fecha a diferentes carpetas

 
Vista:

Copiar archivos de acuerdo a la fecha a diferentes carpetas

Publicado por Gustavo Karhan (1 intervención) el 30/03/2023 16:45:09
Buenas, necesitaría copiar mediante un . bat archivos desde una carpeta origen (por ejemplo c:\Datos) a un destino de acuerdo a la fecha de creación del archivo
\Destino
\202201
\202202
\202203
\202204
Desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Copiar archivos de acuerdo a la fecha a diferentes carpetas

Publicado por Antoni Masana (811 intervenciones) el 30/03/2023 21:24:27
Quitale el echo que hay antes del COPY para que copie. Ahora esta para ver si funcionara:

1
2
3
4
5
6
7
8
9
10
11
@echo off
for %%I in (*.*) do call :Copiar %%I %%~tI
goto :EOF
 
:Copiar
    Set Archi=%1
    Set Fecha=%2
    Set Ano=%Fecha:~6,4%
    Set Mes=%Fecha:~3,2%
 
    echo Copy C:\Datos\%Archi%  C:\Destino\%Ano%%Mes%\.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar