中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-13 01:06
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 求一个修改时间的批处理
可打印版本  848 / 5
第1楼 linjuming 发表于 2009-12-31 10:53
初级用户 发帖 30 积分 30
求一个修改时间的批处理
1,运行批处理,系统当前时间减少2年
如 当前时间 => 2007-1-1

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

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

================
之所以这么做,是因为phraseExpress.exe这个软件是收费软件,试用期过了,直接打开会说过期,但可以把系统时间改到过去,然后再运行,运行后再把时间改回来,同样可以用。
第2楼 BeeButterflyDos 发表于 2009-12-31 15:59
新手上路 发帖 16 积分 17


[ Last edited by BeeButterflyDos on 2009-12-31 at 16:01 ]
第3楼 ficn 发表于 2009-12-31 19:28
初级用户 发帖 15 积分 30
@echo off
set r=%date%
set/a w=%date:~0,4%-2
date %w%%date:~4,-4%
start "" "d:\soft\phraseExpress.exe"
date %r%
第4楼 monkeyzhen 发表于 2010-01-01 11:40
新手上路 发帖 7 积分 8
2楼的是管道的运用,很明白了。
3楼的是什么意思啊?刚学,还真的看不懂呢,能解释下么 O(∩_∩)O~
第5楼 fengwuxzg 发表于 2010-01-01 12:51
新手上路 发帖 11 积分 12
字符串截取
set/?
set /a w=%date:~,4%取前四个字符即年份
%date:~4,-4%取第四个字符以后的字符即月份+日期
第6楼 monkeyzhen 发表于 2010-01-03 16:05
新手上路 发帖 7 积分 8
看了set/? 有点大头。。。再仔细找找别的看看
O(∩_∩)O谢谢
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023