批处理修改系统时间
有个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点,当系统时间修改完成后,再打开软件,这样就变相的延长软件的试用时间。
软件关闭时需要将系统时间记录下来供下一次修改使用,软件关闭后再将系统时间恢复,毕竟不能老活在过去,呵呵 展开
请问这个批处理文件该怎么写
试用软件情况:从安装开始计时,直至满30天试用期结束,每次关闭软件时会记录系统时间,每次开启软件时会比较当前系统时间与记录时间。也就是说假设软件是在13年1月1日0点安装的,那么只要在13年1月31日0点之后打开软件,软件试用期就结束,再将系统时间改回来也是没有用的。
假设前一次使用软件的时间是13年1月2日10点整,在13年3月1日9点要再次使用这款软件,就需要在开启软件前先将系统时间修改成13年1月2日10点,当系统时间修改完成后,再打开软件,这样就变相的延长软件的试用时间。
软件关闭时需要将系统时间记录下来供下一次修改使用,软件关闭后再将系统时间恢复,毕竟不能老活在过去,呵呵 展开
2个回答
推荐于2017-08-25
展开全部
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 广告
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
展开全部
代码如下,有问题 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
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,然后记下分别的输出,贴出来看看
我还不明白,楼主说的自动累加是什么意思。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询