Ms-Dos - CAMBIAR AÑO EN EL D.O.S

 
Vista:

CAMBIAR AÑO EN EL D.O.S

Publicado por Juan David Arango (1 intervención) el 23/02/2012 17:44:26
Buenos días compañeros:

Es posible cambiar solamente el año desde el DOS sin tener que especificar el dia y el mes?

La idea es que por ejemplo hoy es 23 de febrero de 2012 al ejecutar un archivo *.bat me cambie a 23 de febrero de 2011 (uno o dos años) y al cerrarse me lo devuelva otra vez al 2012 pero con el mismo dia.

Lo que pasa es que tengo un programa de contabilidad que ya venció la licencia pero al colocar la fecha del 2011 o anterior me lo deja abrir normal, lo que quiero es hacer un *.bat que me cambie el año me abra el programa y al cerrarse me deje en el año en el que estaba sin tener que cambiar la fecha desde la barra de tareas.

Gracias por sus posibles soluciones

Juan David Arango
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
Imágen de perfil de A.H.H

CAMBIAR AÑO EN EL D.O.S

Publicado por A.H.H (216 intervenciones) el 23/02/2012 23:02:41
Hola te he escrito un menu, copialo en un archivo.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@echo off
:menu
cls
set /p inicio=PULSA: 1- Cambiar anio // 2- Poner anio actual // 3- EXIT: 
if %inicio%==1 goto cambiar
if %inicio%==2 goto ponerbien
if %inicio%==3 exit
exit
:cambiar
cls
set actual=%date:/=-%
echo %actual%>"%SystemDrive%\fechabuena.txt"
set /p anio=Introduce el anio para cambiar:
set cambiada=%actual:~0,6%%anio%
date %cambiada%
echo OK FECHA CAMBIADA!! la nueva fecha es %date%
echo.
echo.
PAUSE
goto menu
:ponerbien
IF NOT EXIST "%SystemDrive%\fechabuena.txt" echo %actual%>"%SystemDrive%\fechabuena.txt"
date<"%SystemDrive%\fechabuena.txt"
cls
ECHO OK FECHA CAMBIADA A LA ACTUAL!! ahora la fecha es %date%
echo.
echo.
del "%SystemDrive%\fechabuena.txt"
pause
goto menu


Se trata de guardar la fecha actual en un archivo de texto para luego recuperarla , la fecha la tenemos que guardar con guiones para poder usar el comando date, ya que el comando date entrega la fecha con barras debemos quitarlas.

Debemos eliminar despues ese archibo donde esta guardada la fecha actual ya que al dia siguiente no sera la misma.

en esta linea ------> set actual=%date:/=-%
lo que hacemos es quitar las barras a la fecha y poner guiones 23-02-2012

espero te sirva aunque yo buscaria el keygen de tu programa o crack............
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 A.H.H

CAMBIAR AÑO EN EL D.O.S

Publicado por A.H.H (216 intervenciones) el 23/02/2012 23:15:15
Hola soy yo de nuevo;

en realidad no te he hecho lo que dices que querias de abrir la aplicacion desde el .bat pero bueno puedes usar el .bat , cambiar al año que quieras y cerrar el .bat , despues de que termines de usar tu programa , vuelves abrir el .bat y le das a poner la fecha actual para que te la ponga bien.

otra cosa es que tu modifiques el .bat para que te abra la aplicacion cuando cambie la fecha......

salu2
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

CAMBIAR AÑO EN EL D.O.S

Publicado por DAMIAN (1 intervención) el 05/10/2015 01:09:37
Agradezco al señor A.H.H por la rutina, con base a la que el hizo y con unas pequeñas modificaciones, salio esta:

____________________________________________________________

@echo off
cls
echo off %actual%
date %cambiada%
echo OK FECHA CAMBIADA!! la nueva fecha es %date%
echo.
echo.
PAUSE
exit
____________________________________________________________

Esta rutina, muestra la fecha actual y nos pide que ingresemos la "nueva fecha" por si necesitamos cambiar la fecha completa (como en mi caso que era lo que necesitaba).

Probada en windows 8.1 (con permisos de administrador)

Cualquier corrección quedo atento, disculpen pero soy novato en estas cuestiones.
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