批处理修改系统时间

有个30天试用版软件softA,假设从2013年2月1日0点安装完毕第一次运行,需要一个批处理文件,每次运行整个软件前修改系统时间,修改方式如下:假设第一次运行了10分钟... 有个30天试用版软件softA,假设从2013年2月1日0点安装完毕第一次运行,需要一个批处理文件,每次运行整个软件前修改系统时间,修改方式如下:假设第一次运行了10分钟也就是2013年2月1日0点10分,那么下次打开这个软件前需要将系统时间修改为2013年2月1日0点10分,以此类推,每次打开这个软件前将系统时间修改为上次关闭时的时间(不是系统时间而是修改后的时间),每次关闭这个软件的时候把时间改回到正确的系统时间,另外操作系统是32位win7
请问这个批处理文件该怎么写
试用软件情况:从安装开始计时,直至满30天试用期结束,每次关闭软件时会记录系统时间,每次开启软件时会比较当前系统时间与记录时间。也就是说假设软件是在13年1月1日0点安装的,那么只要在13年1月31日0点之后打开软件,软件试用期就结束,再将系统时间改回来也是没有用的。
假设前一次使用软件的时间是13年1月2日10点整,在13年3月1日9点要再次使用这款软件,就需要在开启软件前先将系统时间修改成13年1月2日10点,当系统时间修改完成后,再打开软件,这样就变相的延长软件的试用时间。
软件关闭时需要将系统时间记录下来供下一次修改使用,软件关闭后再将系统时间恢复,毕竟不能老活在过去,呵呵
展开
 我来答
匿名用户
推荐于2017-08-25
展开全部
  1. set/a m1=%time:~3,1%
    set/a m2=%time:~4,1%
    set/a hh=%time:~0,2%
    set/a mm=%m1%*10+%m2%+21
    set/a a=%mm%
    if %a% geq 60 set/a mm=%mm%-60 & set/a hh=%hh%+%mm%/60
    if %hh%==24 set/a hh=0
    echo %hh%
    echo %mm%
    pause
    time %hh%:%mm%

壹寰(深圳)科技文化有限公司
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
gavineaglechou
2013-02-02 · TA获得超过157个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:132万
展开全部
代码如下,有问题 hi 我

set /p setTime=input the time you want to set as(hh:mm:ss):
set /p setDate=input the time you want to set as(yyyy-mm-dd):
set orgTime=%time:~0,-3%
set orgDate=%date%
echo %setTime%|dime
echo %setDate%|date

"full path of the software you want to run"

echo %orgTime%|time
echo %orgDate%|date
更多追问追答
追问
非常感谢,我试过了,在XP下面能用,但是在WIN7下还是改不了时间,
1、时间是每次都要设置,实际应用中希望是自动保存
2、关闭之后希望是返回到当前正确时间
3、打开软件之间能否先判断时间已修改,若未修改成功就不打开软件
追答
Win7下改不了时间可能是时间格式的问题,在 CMD里面输入分别 date /T 和 time /T,然后记下分别的输出,贴出来看看

我还不明白,楼主说的自动累加是什么意思。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式