ayuda msdos

papipapito

Forista Legendario
Registrado
9 Oct 2003
Mensajes
8.125
Reacciones
145
hola

Como puedo crear un fichero *.bat que me cambie la fecha del sistema a una que yo quiero???

he estado mirando pero creo que lo hago mal...

Supongamos que quiero poner fecha 01/12/2010, el fichero que creo es:

cd\
c:\date
c:\01/12/2010

Lo guardo como bat pero no me cambia la hora...

algun dinosaurio de MSdos que me ayude???

saludos.
 

Sith

Forista
Registrado
19 Nov 2005
Mensajes
1.928
Reacciones
12
Creo que tenias que hacer un echo 01-12-10 > date pero cualquiera encuentra una máquina con MSDOS para probarlo (la terminal de Windows no vale :S )
 

Jordi

Forista
Modelo
E39 525IA
Registrado
29 Sep 2002
Mensajes
1.036
Reacciones
40
El comando para la hora es "Time".
Y no estan trogloditico, aun se usa y mucho mas de lo que algunos se piensan.
 

papipapito

Forista Legendario
Registrado
9 Oct 2003
Mensajes
8.125
Reacciones
145
El_Sith;9671612 dijo:
Creo que tenias que hacer un echo 01-12-10 > date pero cualquiera encuentra una máquina con MSDOS para probarlo (la terminal de Windows no vale :S )

pues debe poder usarse en windows XP con el terminal de windows...

voy a probar...

ya os cuento.

saludos.
 

papipapito

Forista Legendario
Registrado
9 Oct 2003
Mensajes
8.125
Reacciones
145
no va :(

pffffffff mal rollito me vendría muy bien un bat que me cambie la fecha a la que yo previamente le pusiera en el bat (eso sí en la terminal de winxp...)

nadie?
 

McClane

Moderador Informática
Moderador
Miembro del Club
Modelo
2 E30, 1 E39
Registrado
20 Jul 2006
Mensajes
44.342
Reacciones
24.230
¿La línea no sería...

Código:
TIME "fecha"

...? En caso de no saber cómo se mete la fecha, seguramente al escribir "TIME /?" te diga cómo hacerlo correctamente. ;-)
 

papipapito

Forista Legendario
Registrado
9 Oct 2003
Mensajes
8.125
Reacciones
145
McClane;9672730 dijo:
¿La línea no sería...

Código:
TIME "fecha"

...? En caso de no saber cómo se mete la fecha, seguramente al escribir "TIME /?" te diga cómo hacerlo correctamente. ;-)

No Mac con time te pide la hora para fecha es date.

No encuentro nada por la red q me ayude a solucionarlo :(
 

SPTR

Forista Legendario
Moderador
Miembro del Club
Registrado
18 Ago 2005
Mensajes
9.209
Reacciones
860
Es fácil:

ECHO dd/mm/aaaa >ruta:\archivo.txt
DATE <
ruta:\archivo.txt
Por ejemplo:

ECHO 12/12/2006 >C:\pp.txt
DATE <C:\pp.txt

Con eso creas un pipe a pp.txt conteniendo en ese fichero la fecha que quieres y después ejecutas DATE y le metes a lo que pregunta el comando date lo que hay dentro del fichero pp.txt con un pipe inverso (o como se llame).
 

LOCUM

Forista
Registrado
14 Sep 2006
Mensajes
2.306
Reacciones
38
papipapito;9671594 dijo:
hola

Como puedo crear un fichero *.bat que me cambie la fecha del sistema a una que yo quiero???

he estado mirando pero creo que lo hago mal...

Supongamos que quiero poner fecha 01/12/2010, el fichero que creo es:

cd\
c:\date
c:\01/12/2010

Lo guardo como bat pero no me cambia la hora...

algun dinosaurio de MSdos que me ayude???

saludos.


dinosaurio te voy a dar yo a ti :argue:

Copy con nombre.bat
date 12-12-10
Ctrl+z guarda el archivo

Edito: Si quieres que no se vea el comando le pones @echo off
arriba del todo
 

papipapito

Forista Legendario
Registrado
9 Oct 2003
Mensajes
8.125
Reacciones
145
LOCUM;9674096 dijo:
dinosaurio te voy a dar yo a ti :argue:

Copy con nombre.bat
date 12-12-10
Ctrl+z guarda el archivo

Edito: Si quieres que no se vea el comando le pones @echo off
arriba del todo
gracias a ambos ahora estoy con el móvil en cuanto pueda lo pruebo en el pc
 

SPTR

Forista Legendario
Moderador
Miembro del Club
Registrado
18 Ago 2005
Mensajes
9.209
Reacciones
860
LOCUM;9674096 dijo:
dinosaurio te voy a dar yo a ti :argue:

Copy con nombre.bat
date 12-12-10
Ctrl+z guarda el archivo

Edito: Si quieres que no se vea el comando le pones @echo off
arriba del todo


Sí, la solución más elegante es esa:

DATE dd-mm-aa

Con eso sobra, no había probado así, al poner / no funcionaba, y ya pone bien clara la entrada que debe ser con guiones y no /. No me fijé.
 

i_minex

Forista Legendario
Modelo
E46-E85-987.2
Registrado
24 May 2005
Mensajes
8.082
Reacciones
4.082
Puedes crear un .BAT que le puedas pasar un parametro ( %1 ) y luego lo aplique al "date".

Ya hace mucho tiempo que no trabajo con parametros de MS-DOS para estos menesteres, pero debería ser algo asi:

@echo off
date %1

y en la linea de comandos deberías poner:

c:\>nombrebat.bat 10-12-2010

Y asi siempre le podrás pasar una fecha diferente.

Un saludo! ;-)
 
Arriba