Board logo

标题: 求一个修改时间的批处理 [打印本页]

作者: linjuming     时间: 2009-12-31 10:53    标题: 求一个修改时间的批处理

1,运行批处理,系统当前时间减少2年
如    当前时间  =>  2007-1-1

2,然后运行某一个程序,如
d:\soft\ phraseExpress.exe

3,然后再把时间改回来
如    2007-1-1  =>  当前时间

================
之所以这么做,是因为phraseExpress.exe这个软件是收费软件,试用期过了,直接打开会说过期,但可以把系统时间改到过去,然后再运行,运行后再把时间改回来,同样可以用。
作者: BeeButterflyDos     时间: 2009-12-31 15:59

@echo off
echo 2007/1/1|date
d:\soft\phraseExpress.exe
echo 2009/12/31|date
[ Last edited by BeeButterflyDos on 2009-12-31 at 16:01 ]
作者: ficn     时间: 2009-12-31 19:28
@echo off
set r=%date%
set/a w=%date:~0,4%-2
date %w%%date:~4,-4%
start "" "d:\soft\phraseExpress.exe"
date %r%
作者: monkeyzhen     时间: 2010-1-1 11:40
2楼的是管道的运用,很明白了。
3楼的是什么意思啊?刚学,还真的看不懂呢,能解释下么 O(∩_∩)O~
作者: fengwuxzg     时间: 2010-1-1 12:51
字符串截取
set/?
set /a w=%date:~,4%取前四个字符即年份
%date:~4,-4%取第四个字符以后的字符即月份+日期
作者: monkeyzhen     时间: 2010-1-3 16:05
看了set/?   有点大头。。。再仔细找找别的看看
O(∩_∩)O谢谢