Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: lumpymix en 13 Abril 2010, 10:41 am



Título: cojer fecha [Solucionado]
Publicado por: lumpymix en 13 Abril 2010, 10:41 am
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 ;)


Título: Re: cojer fecha
Publicado por: ---saster--- en 13 Abril 2010, 15:46 pm
eso es con for y date/t

Código
  1. @echo off
  2. :menu
  3. set /p "file= archivo a renombrar>>>"
  4. if not defined file (goto menu)
  5. if not exist %file% (goto menu)
  6. for %%a in ("date/t") do (call:date "%%~a" "%file%")
  7. :date
  8. set date=%~t1
  9. set date=%date:~10,0%
  10. set date=%date:/=-%
  11. ren "%~2" "%date%.%~x2"
  12. goto:eof


Título: Re: cojer fecha
Publicado por: winroot en 13 Abril 2010, 15:51 pm
hola,

Código:
ren archivo.zip %date%.zip  

:xD
saludos


Título: Re: cojer fecha
Publicado por: xassiz_ en 13 Abril 2010, 20:01 pm
hola,

Código:
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
  1. ren archivo.zip %date:/=-%.zip
  2.  

Convirtiendo los "/" en "-".

Saludos ;)


Título: Re: cojer fecha
Publicado por: winroot en 13 Abril 2010, 20:18 pm
hola,

Código:
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
  1. ren archivo.zip %date:/=-%.zip
  2.  

Convirtiendo los "/" en "-".

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

saludos,


Título: Re: cojer fecha
Publicado por: lumpymix en 14 Abril 2010, 00:51 am
muxas gracias gente me a servido de muxo os debo la vidaaaa soys los amos gracias
xassiz :o :D