最近需要用到SAS,不過License是過期的 = =。每次啟動(dòng)時(shí)需要改日期實(shí)在是個(gè)麻煩的事情。據(jù)說有個(gè)叫AnyDay的軟件,不過Win7下面貌似用不了。于是又萌生DIY小東西的念頭了。
寫 個(gè)程序有點(diǎn)大動(dòng)干戈了,試驗(yàn)了一下發(fā)現(xiàn)Windows下面的批處理完全能夠滿足要求,特此將代碼開源如下,并附送完全注釋。
::代碼開始
::下一句,要是你想看每行代碼具體怎么執(zhí)行的,就把off改成on
@echo off
::下一句,設(shè)置 一個(gè)系統(tǒng)變量todaydate,里面存入yyyy/MM/dd格式的今日日期
set todaydate=%date:~0,10%
:: 下一句中,將2009/01/01改成需要啟動(dòng)的程序過期前的某個(gè)日期
date 2009/01/01
::下一句中,將start后面改成需要啟動(dòng)的程序的命令行代碼
start D:\SAS\SASFoundation\9.2\sas.exe -CONFIG D:\SAS\SASFoundation\9.2\nls\zh\SASV9.CFG
::顧名思義,下一句是暫停,運(yùn)行的時(shí)候等到程序完整啟動(dòng)以后再按任意鍵繼續(xù)
pause
::下一句就是把系統(tǒng)日期改回來(lái)
date %todaydate%
:: 刪除todaydate環(huán)境變量
set todaydate=
::代碼結(jié)束
使用方法:打開記事本,copy以上代碼,把日期和執(zhí)行程序改成所需要的,存成任意名稱.bat,注意 是*.bat文件。XP系統(tǒng)下直接雙擊運(yùn)行即可,Vista Win7系統(tǒng)下右鍵以管理員身份運(yùn)行即可。
注意:此小工具僅適用于修改系統(tǒng)時(shí)間即可運(yùn)行的程序,不具備任何額外的破解功能。