Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: daryo en 23 Abril 2013, 19:27 pm



Título: [batch]saber la fecha de creacion de un fichero
Publicado por: daryo en 23 Abril 2013, 19:27 pm
este programita lo hice  ayudando en un post que preguntaba como saber la fecha de creacion de tal archivo y en caso de llevar x tiempo borrarlo o hacer otra cosa

Código
  1. echo off
  2. @echo off
  3. cls
  4. rem genera un bat que me dice la fecha del archivo cuando se le pasa como argumento el archivo
  5. echo archivo a analizar
  6. set /p archivo=
  7.  
  8. rem aca comparo el archivo y guardo la fecha en fecha.txt
  9.  
  10. echo echo ^%%^~t1 > asd.bat
  11. call asd.bat %archivo% > fecha.txt
  12. del /f /q /s asd.bat >nul
  13.  
  14. rem extraigo la informacion y la pongo en variables
  15. for /F "tokens=1,2,3 delims=/ " %%a in (fecha.txt) do (
  16. set /a dia=%%a
  17. set /a mes= %%b
  18. set /a año= %%c
  19. )
  20. del /f /q /s fecha.txt >nul
  21.  
  22. rem aca es la fecha actual tambien extraigo la informacion
  23. for /F "tokens=1,2,3 delims=/ " %%a in ("%date%") do (
  24. set /a diahoy=%%a
  25. set /a meshoy= %%b
  26. set /a aniohoy= %%c
  27. )
  28.  
  29. echo muestro las variables del archivo
  30. echo %dia% %mes% %año%
  31. echo -----------------------------
  32. echo fecha actual
  33. echo %diahoy% %meshoy% %aniohoy%
  34. echo ------------------------------
  35.  
  36.  
  37.  
  38.