Ms-Dos - renombra archivos con dia y fecha actual

 
Vista:

renombra archivos con dia y fecha actual

Publicado por Cocoton (11 intervenciones) el 29/01/2007 20:26:57
Ahora tengo este otro problema, quiero renombrar un archivo con la fecha y hora actual, por ahi encontre entre varias respuestas algo peero aun no le puedo concatenar la hora, podrian darle una vista :

echo off

set dia=
set mes=
set año=
set hora=
set min=

for /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set dia=%%a& set mes=%%b& set año=%%c )
for /f "tokens=1-4 delims=: " %%d in ('time /t') do (set hora=%%d& set min=%%e)

ren %1.txt %1_%dia%-%mes%-%año%_%hora%-%min%.txt
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

RE:renombra archivos con dia y fecha actual

Publicado por Antoni Masana (295 intervenciones) el 30/01/2007 07:45:44
Esto quizas sea más sencillo:

@echo off

set Any=%Date:~8%
set Mes=%Date:~3,2%
set Dia=%Date:~0,2%

set Hor=%Time:~0,2%
set Min=%Time:~3,2%
set Seg=%Time:~6,2%

ren %1.txt %1_%Dia%-%Mes%-%Any%_%Hor%-%Min%.txt
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:renombra archivos con dia y fecha actual

Publicado por cocoton (11 intervenciones) el 30/01/2007 16:23:26
... :( , no corre desde un archivo .bat me marca : the syntax of de command is incorrect, auxilio!!!
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:renombra archivos con dia y fecha actual

Publicado por Antoni Masana (295 intervenciones) el 30/01/2007 19:10:57
Esto funciona en Windows XP.
Te puedo enviar el BAT ya probado, puede que lo escrito tenga algun error que no veo.
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:renombra archivos con dia y fecha actual

Publicado por Antoni Masana (295 intervenciones) el 06/02/2007 10:05:44
El ejemplo anterior tenia un problema y no funcionaba antes de las 10 de la mañana, aunque padece una tontería no lo es, la causa es que el comando TIME no pone el cero de las horas. En lugar de poner 09:00:00 pone 9:00:00, lo que provocaba que el fichero no se pudiese renombrar por que había un espacio donde tenia que haber un cero.

Un saludo.

@echo off

set Any=%Date:~8%
set Mes=%Date:~3,2%
set Dia=%Date:~0,2%

set Dig=%Time:~0,1%

IF "%Dig%" == " " (
set Hor=0%Time:~1,1%
set Min=%Time:~3,2%
) ELSE (
set Hor=%Time:~0,2%
set Min=%Time:~3,2%
)

if exist %1.txt (
ren %1.txt %1_%Dia%-%Mes%-%Any%_%Hor%-%Min%.txt
) else (
echo No existe %1.txt
)
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:renombra archivos con dia y fecha actual

Publicado por Ricardo Tinoco P. (1 intervención) el 07/02/2011 23:45:13
Amigo, tomalo estubiste serk. (practica no desesperes)
Si quieres la hora, repite el comando "of" solo que con TIME, y has otro "of" para para ordenarlos.

@echo off
:GetTime

for /F "tokens=1-4 delims=/" %%A in ('echo %date%') do (
set/a aa=%%A
set/a mm=%%B
set/a dd=%%C
)

set hoy= %aa%%mm%%dd%

set Wfile= c:\cero\*.txt

@echo on
rename %Wfile% %hoy%.txt

:End

@Pause
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:renombra archivos con dia y fecha actual

Publicado por Sergio (1 intervención) el 21/11/2016 17:23:44
Hola que tal yo quisiera ver si me pueden ayudar necesito un archivo .bat que me renombre aun archivo en una carpeta de archivos de programa(x86) por lo que necesita elevacion ademas de esto tiene que renombrarle con la fecha de cada dia, este proceso se hace todos los dias en varias computadoras por lo que me toma mucho tiempo.

puedo renombrarla sin ningun problema en el CMD pero cuando creo el archivo no se puede por que tiene que tener elevacion

Talvez me pueden ayudar con este problema.

muchas gracias

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