en msdos como añado la fecha a un fichero de salida

20/07/2006 - 12:36 por pixilated | Informe spam
quiero conseguir algo que me genere lo siguiente:

dir > lis_200706
jugando con %date%

En mi configuracion tengo la fecha como 20/07/2006 y cuando hago algo con
%date% me lo intenta poner como lis_20/09/2006 y claro me da error

se trata de tener ficheros del tipo:
copia_200706
copia_210706
copia_220706


"Por muchos idiomas que se dominen, cuando uno se corta al afeitarse,
siempre se utiliza la lengua materna"

(Eddie Constantine, actor estadounidense)

Preguntas similare

Leer las respuestas

#1 Daniel Martín [MVP Windows]
20/07/2006 - 14:22 | Informe spam
Hola.

Te he creado un BAT que te servirá como punto de partida de lo que quieres:


@echo off
for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do (
set anio=%%k
set dia=%%i
set mes=%%j)
set cadena=%dia%%mes%%anio%
dir > "copia_%cadena%.txt"


Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://rinconwindows.blogspot.com.


"pixilated" wrote in message
news:
quiero conseguir algo que me genere lo siguiente:

dir > lis_200706
jugando con %date%

En mi configuracion tengo la fecha como 20/07/2006 y cuando hago algo con
%date% me lo intenta poner como lis_20/09/2006 y claro me da error

se trata de tener ficheros del tipo:
copia_200706
copia_210706
copia_220706


"Por muchos idiomas que se dominen, cuando uno se corta al afeitarse,
siempre se utiliza la lengua materna"

(Eddie Constantine, actor estadounidense)


Respuesta Responder a este mensaje
#2 noquieroponerla
21/07/2006 - 10:04 | Informe spam
Gracias, eso buscaba
¿es posible que no ponga vie2107 y si 210706?



Daniel Martà­n [MVP Windows] wrote:

Hola.

Te he creado un BAT que te servirà¡ como punto de partida de lo que quieres:


@echo off
for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do (
set anio=%%k
set dia=%%i
set mes=%%j)
set cadena=%dia%%mes%%anio%
dir > "copia_%cadena%.txt"

Respuesta Responder a este mensaje
#3 Daniel Martín [MVP Windows]
21/07/2006 - 12:27 | Informe spam
Déjame la salida del comando "Date /t" de tu sistema.

Adicionalmente coméntame qué configuración regional y de fecha estás
utilizando en ese PC.

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://rinconwindows.blogspot.com.


"pixilated" wrote in message
news:
Gracias, eso buscaba
¿es posible que no ponga vie2107 y si 210706?



Daniel Martà­n [MVP Windows] wrote:

Hola.



Te he creado un BAT que te servirà¡ como punto de partida de lo que
quieres:




@echo off
for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do (
set anio=%%k
set dia=%%i
set mes=%%j)
set cadena=%dia%%mes%%anio%
dir > "copia_%cadena%.txt"






Respuesta Responder a este mensaje
#4 pixilated
24/07/2006 - 11:54 | Informe spam
P:\>date /t
lun 24/07/06

la hora: 11:51:17
La fecha corta: 24/07/06
La fecha larga: lunes 24 de julio de 2006


"Por muchos idiomas que se dominen, cuando uno se corta al afeitarse,
siempre se utiliza la lengua materna"

(Eddie Constantine, actor estadounidense)




"Daniel Martín [MVP Windows]" escribió:

Déjame la salida del comando "Date /t" de tu sistema.

Adicionalmente coméntame qué configuración regional y de fecha estás
utilizando en ese PC.

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://rinconwindows.blogspot.com.


"pixilated" wrote in message
news:
> Gracias, eso buscaba
> ¿es posible que no ponga vie2107 y si 210706?
>
>
>
> Daniel Martà­n [MVP Windows] wrote:
>
>> Hola.
>
>> Te he creado un BAT que te servirà¡ como punto de partida de lo que
>> quieres:
>
>
>> @echo off
>> for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do (
>> set anio=%%k
>> set dia=%%i
>> set mes=%%j)
>> set cadena=%dia%%mes%%anio%
>> dir > "copia_%cadena%.txt"
>
>
>
>


Respuesta Responder a este mensaje
#5 Daniel Martín [MVP Windows]
24/07/2006 - 13:02 | Informe spam
Te he adaptado el BAT a tu configuración regional:

@echo off
for /f "tokens=2,3,4 delims=/ " %%i in ('date /t') do (
set anio=%%k
set dia=%%i
set mes=%%j)
set cadena=%dia%%mes%%anio%
dir > "copia_%cadena%.txt"

Un saludo,
Daniel Martín |
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://rinconwindows.blogspot.com.


"pixilated" wrote in message
news:
P:\>date /t
lun 24/07/06

la hora: 11:51:17
La fecha corta: 24/07/06
La fecha larga: lunes 24 de julio de 2006


"Por muchos idiomas que se dominen, cuando uno se corta al afeitarse,
siempre se utiliza la lengua materna"

(Eddie Constantine, actor estadounidense)


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida