La Web del Programador: Comunidad de Programadores
 
    Pregunta:  20580 - .BAT PARA RENOMBRAR FICHEROS CON LA FECHA,HORA DEL SISTEMA.
Autor:  Tomás Moro
Me gustaría saber si es posible renombrar un fichero pej "salida.txt" a "yyyymmdd-hhmm.txt" con un .bat.
Utilizando el shell de comandos de w2000.
Gracias!!

  Respuesta:  Ing. Roger Retamoza
Disculpa casi nunca participo en estos foros pero aqui tienes la solucion.

@echo off
:GetTime
for %%x in (aa mm dd) do set %%x=
for /F "tokens=1-3 delims=:-" %%A in ('echo %date%') do (
set aa=%%A
set mm=%%B
set dd=%%C
)

for %%x in (hr mn sc hn) do set %%x=
for /F "tokens=1-4 delims=:." %%A in ('echo %time%') do (
set hr=%%A
set mn=%%B
set sc=%%C
set hn=%%D
)

if %hr% LSS 10 set hr=0%hr%

set hoy=%aa%%mm%%dd%%hr%%mn%%sc%%hn%

set Wfile=salida.txt

@echo on
rename %Wfile% %hoy%.txt
pause
:End

Suerte.

Ing Roger

  Respuesta:  Yton Cecines
En esta dirección encuentras muchas utilidades para archivos Bat, quizás el que te sirve sea el Fdate, tu necesitarás probar /// mejor suerte \\\
http://www.simtel.net/pub/msdos/batchutl/

  Respuesta:  LIto Fauz
No conozco el modo pero creo que sería más fácil hacer un ejecutable que lo haga y lo coloques en el *.bat que deseas. Cualquier persona que programe muy básico en MS2 podría hacerlo. Sería un programa muy corto, sin problema. De cualquier modo échate una vuelta por Simtel.net y le buscas a conciencia. Hay muchísimos pequeños progs. gratuitos [la mayoría en inglés].