Ms-Dos - Renombrar un archivo agregandole la fecha, hora y minuto en Windows Server 2008

   
Vista:

Renombrar un archivo agregandole la fecha, hora y minuto en Windows Server 2008

Publicado por arturo (2 intervenciones) el 10/07/2014 16:09:27
buenos dias

tengo un bat que en windows 7 me va correctamente para agregar la fecha y hora al nombre de un archivo, pero cuando me movi a windows server 2008 el archivo no me va

lo que necesito es que a unos archivos de x carpeta con extension .xml se le agregue -la fecha y la hora eso ya lo hacia con el windows 7 pero en windows 8 me tira el error de "error de sintaxis"

muchas gracias de antemano

saludos
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
información
Otras secciones de LWP con contenido de Ms-Dos
- Cursos de Ms-Dos
- Temas de Ms-Dos
información
Cursos y Temas de Ms-Dos
- Comandos de Ms-Dos
- Notas de Ms-Dos
- Comandos internos en MS-DOS
Imágen de perfil de Antoni Masana

Renombrar un archivo agregandole la fecha, hora y minuto en Windows Server 2008

Publicado por Antoni Masana (269 intervenciones) el 11/07/2014 06:59:57
Como no se puede ver que hace tu BAT es imposible ayudarte.

El don de la adivinación no cuenta con miembros de este foro.

Si envías tu BAT con mucho gusto te podremos ayudar, pero así va a ser que no.

Lo siento.

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

Renombrar un archivo agregandole la fecha, hora y minuto en Windows Server 2008

Publicado por Pico (7 intervenciones) el 11/07/2014 09:52:15
Y también debe ser verdad que el bath en los windows servidor posteriores a 2003 es algo testimonial. Para hacer esas cosas hay que usar powershell.
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

Renombrar un archivo agregandole la fecha, hora y minuto en Windows Server 2008

Publicado por Arturo (2 intervenciones) el 17/07/2014 15:30:30
@echo off
SET CURHOUR=%TIME:~0,2%
SET CURHOUR=%CURHOUR: =0%
set year=%date:~6,4%
set yr=%date:~8,2%
set month=%date:~3,2%
set day=%date:~0,2%
set hour=%time:~0,2%
set hour=%hour: =0%
set min=%time:~3,2%
set sec=%time:~6,2%
ren C:\SedeB2BOnLine\SALIDA\*.xml *_%day%%month%%year%_%hour%%min%.xml
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
Imágen de perfil de Antoni Masana

Renombrar un archivo agregandole la fecha, hora y minuto en Windows Server 2008

Publicado por Antoni Masana (269 intervenciones) el 18/07/2014 07:05:58
He realizado una prueba y el único problema que encuentro es este:

Antes de renombrar

1
2
3
4
5
18/07/2014  05:58            16,384 ~DF11BB453602399311.xml
16/07/2014  06:07            16,384 ~DF47C97D5D51B93448.xml
17/07/2014  05:57            16,384 ~DFD924A114539A5CBB.xml
06/03/2014  14:20               214 VB17E.xml
26/02/2014  10:52               188 VB1911.xml

Después de renombrar

1
2
3
4
5
18/07/2014  05:58            16,384 ~DF11BB453602399311.xml_18072014_0656.xml
16/07/2014  06:07            16,384 ~DF47C97D5D51B93448.xml_18072014_0656.xml
17/07/2014  05:57            16,384 ~DFD924A114539A5CBB.xml_18072014_0656.xml
06/03/2014  14:20               214 VB17E.xml_18072014_0656.xml
26/02/2014  10:52               188 VB1911.xml_18072014_0656.xml

Si lo que deseas es esto:

1
2
3
4
5
18/07/2014  05:58            16,384 ~DF11BB453602399311_18072014_0656.xml
16/07/2014  06:07            16,384 ~DF47C97D5D51B93448_18072014_0656.xml
17/07/2014  05:57            16,384 ~DFD924A114539A5CBB_18072014_0656.xml
06/03/2014  14:20               214 VB17E_18072014_0656.xml
26/02/2014  10:52               188 VB1911_18072014_0656.xml

Debes hacer un pequeño cambio:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
SET CURHOUR=%TIME:~0,2%     ' ---&--- Esta línea Sobra
SET CURHOUR=%CURHOUR: =0%   ' ---&-- Esta línea Sobra
 
set year=%date:~6,4%
set yr=%date:~8,2%     ' ---&--- Esta línea Sobra
set month=%date:~3,2%
set day=%date:~0,2%
 
set hour=%time:~0,2%
set hour=%hour: =0%
set min=%time:~3,2%
set sec=%time:~6,2%     ' ---&--- Esta línea Sobra
 
for %%a in (C:\SedeB2BOnLine\SALIDA\*.xml) do ren %%a  %%~na_%day%%month%%year%_%hour%%min%.xml

Como no tengo Windows 8 no puedo probarlo en Windows 8.

Dos opciones prueba a cambiar la línea del REN por el FOR para ver si se arregla y si persiste el error borra o comenta el ECHO OFF para ver donde se produce.

Puede que el REN no funcione igual en Windows 7 que en Windows 8 y este sea el problema. Lo demás debería seguir funcionando igual, pero hablamos de Microsoft y el concepto "debería" es una utopía.

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