Ms-Dos - copiar archivos en base al dia, y el nombre

   
Vista:

copiar archivos en base al dia, y el nombre

Publicado por Felipe Mex (2 intervenciones) el 10/09/2008 02:09:26
He entrado infinidad de veces a este foro el cual me ha sido de gran ayuda.
Actualmente estoy tratando de vincular el dia con nombre de unos archivos para que sean copiados a otra carpeta.
es decir tengo en un folder c:prueba
dos archivos 01ejercicio090908b.pdf y 01ejercicio100908b.pdf
si hoy es dia 9 de septiembre de 2008, solamente mueva los archivos que tengan en el nombre *090908*.pdf a una carpeta con ruta c: emp
si hoy es dia 10 de septiembre de 2008 solamente mueva los archivos que tenga comom nombre *100908*.pdfa la carptea con ruta c: emp

Agradesco de antemano la ayuda que me puedan proporcionar.

saludos
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
información
Otras secciones de LWP con contenido de Ms-Dos
- Cursos de Ms-Dos
- Temas de Ms-Dos
información
Cursos y Temas de Ms-Dos
- Interprete de comandos de Windows
- Tutorial de comandos para MS-DOS
- Notas de Ms-Dos
Imágen de perfil de A.H.H

RE:copiar archivos en base al dia, y el nombre

Publicado por A.H.H (199 intervenciones) el 11/09/2008 01:17:44
Hola he leido tu mensaje y he probado lo siguiente no se si te sirve:
suponiendo que tienes en C:\ dos carpetas que se llaman emp y prueba
y dentro de prueba dos archivos que se llaman;:01ejercicio090908b.pdf y 01ejercicio100908b.pdf
te dejo este codigo de prueba, cuando lo ejecutes y te pregunte : introduce fecha, introduces solo la fecha ejemplo: 090908
y te copiara el archivo 01ejercicio090908b.pdf de la carpeta C:\prueba a la carpeta C:\emp

------codigo--------------

@echo off
set /p nomarchi="Introduce fecha archivo: "
set cadena="01ejercicio%nomarchi%b.pdf"
copy "C:\prueba\%cadena%" "C:\emp\%cadena%"
pause

---------fin codigo---------

salu2
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

RE:copiar archivos en base al dia, y el nombre

Publicado por Armando Nava  (195 intervenciones) el 12/09/2008 20:57:59
Puedes usar FDATE para colocar la fecha del día den una variable y despues usarla, lo encuentras en internet.

FDATE /Ff /C"$set fecha=$Y$M$D" > envir.bat
call envir.bat

copy *%fecha%*.pdf c./pruebas/viejo

ó como Antoni Massana lo explica en un post.

http://www.lawebdelprogramador.com/news/mostrar_new.php?id=60&texto=Ms-Dos&n1=503327&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

-----------------------------------------------------------------------

set aa=%date:~8,2%
set mm=%date:~3,2%
set dd=%date:~0,2%
set FECHA=%dd%%mm%%aa%
ECHO %FECHA%

La salida es120908

----------------------------------------------------------------------
set aa=%date:~6,4%
set mm=%date:~3,2%
set dd=%date:~0,2%
set FECHA=%dd%%mm%%aa%
ECHO %FECHA%
12092008

La salida es 12092008
--------------------------------------------------------------------
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
Imágen de perfil de A.H.H

RE:copiar archivos en base al dia, y el nombre

Publicado por A.H.H (199 intervenciones) el 12/09/2008 23:09:38
Hola Armando todo eso esta muy bien pero creo que el preguntaba que si el archivo se llama 01ejercicio090908b.pdf
mover a otra carpeta los de esa fecha.090908

salu2
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

RE:copiar archivos en base al dia, y el nombre

Publicado por Armando Nava (195 intervenciones) el 15/09/2008 22:19:04
Saludos.

Si perdi un poco de vista la pregunta, pense que con esos datos ya se podria realizar.
Aqui esta, ya debidamente probado, espero que les sea de utilidad.

TITLE Mueve archivos del DIA

set DD=%date:~0,2%
set MM=%date:~3,2%
set AA=%date:~8,2%

set DIA=%DD%%MM%%AA%

move *ejercicio*%DIA%*.pdf c:pruebas

pause


Solo hay que cambiar c:pruebas por la ruta que quieras. El MOVE lo puedes cambiar por un COPY si solo quieres copiar.
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

RE:copiar archivos en base al dia, y el nombre

Publicado por Felipe Mex (2 intervenciones) el 19/09/2008 01:55:00
Agradesco el apoyo brindado, gracias a ustedes he solucionado mi problemita

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