cojer fecha [Solucionado]

Iniciado por lumpymix, 13 Abril 2010, 10:41 AM

0 Miembros y 1 Visitante están viendo este tema.

lumpymix

ola chicos les pedia ayuda para poder crear un archivo de batch que cuando tenia que crear un archivo zip lo creara, pero de nombre de archivo la fecha de oy e intentado con el FOR que me an dixo que se hace con eso pero no consigo i tmb me an dixo que se hace con el date /t gracias :D ;)

---saster---

eso es con for y date/t

Código (dos) [Seleccionar]
@echo off
:menu
set /p "file= archivo a renombrar>>>"
if not defined file (goto menu)
if not exist %file% (goto menu)
for %%a in ("date/t") do (call:date "%%~a" "%file%")
:date
set date=%~t1
set date=%date:~10,0%
set date=%date:/=-%
ren "%~2" "%date%.%~x2"
goto:eof

winroot

#2
hola,


ren archivo.zip %date%.zip 


:xD
saludos
Mi blog sobre programación y seguridad informática:
http://win-root.blogspot.com

xassiz_

Cita de: winroot en 13 Abril 2010, 15:51 PM
hola,


ren archivo.zip %date%.zip 


:xD
saludos
El problema es que la fecha la devuelve con slash "/" y no la puedes poner de nombre, así que como hizo saster debes cambiarlo, serviría así tu code:
Código (dos) [Seleccionar]

ren archivo.zip %date:/=-%.zip


Convirtiendo los "/" en "-".

Saludos ;)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

winroot

Cita de: xassiz en 13 Abril 2010, 20:01 PM
Cita de: winroot en 13 Abril 2010, 15:51 PM
hola,


ren archivo.zip %date%.zip 


:xD
saludos
El problema es que la fecha la devuelve con slash "/" y no la puedes poner de nombre, así que como hizo saster debes cambiarlo, serviría así tu code:
Código (dos) [Seleccionar]

ren archivo.zip %date:/=-%.zip


Convirtiendo los "/" en "-".

Saludos ;)
tenes razon, no me di cuenta :D

saludos,
Mi blog sobre programación y seguridad informática:
http://win-root.blogspot.com

lumpymix

muxas gracias gente me a servido de muxo os debo la vidaaaa soys los amos gracias
xassiz :o :D