中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-13 04:43
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求一个修改时间的批处理 查看 851 回复 5
楼 主 求一个修改时间的批处理 发表于 2009-12-31 10:53 ·  中国 广东 东莞 电信
初级用户
积分 30
发帖 30
注册 2008-09-19 14:07
17年会员
UID 126048
性别 男
状态 离线
1,运行批处理,系统当前时间减少2年
如 当前时间 => 2007-1-1

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

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

================
之所以这么做,是因为phraseExpress.exe这个软件是收费软件,试用期过了,直接打开会说过期,但可以把系统时间改到过去,然后再运行,运行后再把时间改回来,同样可以用。
2 发表于 2009-12-31 15:59 ·  中国 福建 厦门 教育网
新手上路
积分 17
发帖 16
注册 2009-10-16 19:14
16年会员
UID 153178
性别 男
状态 离线

@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 ]
3 发表于 2009-12-31 19:28 ·  中国 福建 龙岩 电信
初级用户
积分 30
发帖 15
注册 2008-06-23 23:11
18年会员
UID 120750
性别 男
状态 离线
@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 发表于 2010-01-01 11:40 ·  中国 山东 移动
新手上路
积分 8
发帖 7
注册 2009-07-07 11:42
17年会员
UID 148916
性别 男
状态 离线
2楼的是管道的运用,很明白了。
3楼的是什么意思啊?刚学,还真的看不懂呢,能解释下么 O(∩_∩)O~
5 发表于 2010-01-01 12:51 ·  中国 湖北 武汉 教育网
新手上路
积分 12
发帖 11
注册 2009-11-28 17:39
16年会员
UID 155545
性别 男
状态 离线
字符串截取
set/?
set /a w=%date:~,4%取前四个字符即年份
%date:~4,-4%取第四个字符以后的字符即月份+日期
6 发表于 2010-01-03 16:05 ·  中国 山东 移动
新手上路
积分 8
发帖 7
注册 2009-07-07 11:42
17年会员
UID 148916
性别 男
状态 离线
看了set/? 有点大头。。。再仔细找找别的看看
O(∩_∩)O谢谢
论坛跳转: