随笔 - 505  文章 - 1034  trackbacks - 0
<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345


子曾经曰过:编程无他,唯手熟尔!

常用链接

留言簿(94)

随笔分类(649)

随笔档案(505)

相册

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

积分与排名

  • 积分 - 903796
  • 排名 - 14

最新随笔

最新评论

阅读排行榜

评论排行榜

转载的,解决了大问题啊,看BigWorld不用老改系统时间了!多谢原作者!

用Windows批处理启动需要更改系统时间破解的程序

2010-03-14

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://cuttlefishworkshop.blogbus.com/logs/60490459.html

最近需要用到SAS,不过License是过期的 = =。每次启动时需要改日期实在是个麻烦的事情。据说有个叫AnyDay的软件,不过Win7下面貌似用不了。于是又萌生DIY小东西的念头了。

写 个程序有点大动干戈了,试验了一下发现Windows下面的批处理完全能够满足要求,特此将代码开源如下,并附送完全注释。

::代码开始
::下一句,要是你想看每行代码具体怎么执行的,就把off改成on
@echo off
::下一句,设置 一个系统变量todaydate,里面存入yyyy/MM/dd格式的今日日期
set todaydate=%date:~0,10%
:: 下一句中,将2009/01/01改成需要启动的程序过期前的某个日期
date 2009/01/01
::下一句中,将start后面改成需要启动的程序的命令行代码
start D:\SAS\SASFoundation\9.2\sas.exe -CONFIG D:\SAS\SASFoundation\9.2\nls\zh\SASV9.CFG
::顾名思义,下一句是暂停,运行的时候等到程序完整启动以后再按任意键继续
pause
::下一句就是把系统日期改回来
date %todaydate%
:: 删除todaydate环境变量
set todaydate=
::代码结束

使用方法:打开记事本,copy以上代码,把日期和执行程序改成所需要的,存成任意名称.bat,注意 是*.bat文件。XP系统下直接双击运行即可,Vista Win7系统下右键以管理员身份运行即可。

注意:此小工具仅适用于修改系统时间即可运行的程序,不具备任何额外的破解功能。

posted on 2012-04-10 11:23 七星重剑 阅读(4002) 评论(1)  编辑 收藏 引用 所属分类: 乱七八糟

FeedBack:
# re: 用Windows批处理启动需要更改系统时间破解的程序 2012-04-27 23:45 fattai
我试了,win7下虽然软件成功修改了时间,但软件仍说过期。
如果我手动修改到相同的日期,软件就能正常启动,请问这是为什么
  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理