求一段修改系统时间的批处理bat代码

求一段修改系统时间的批处理bat代码每10秒将日期修改快1天。快进120天后截止。也就是过10秒就前进1天,前进120天。... 求一段修改系统时间的批处理bat代码每10秒将日期修改快1天。快进120天后截止。也就是过10秒就前进1天,前进120天。 展开
 我来答
依梦琴瑶
高粉答主

2017-06-02 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off & mode 65,3 & color 0a
set title=日期快进 By 依梦琴瑶
title %title%

::设置执行次数
set Num=120

::设置等待秒数
set Sec=10


>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' EQU '0' goto Start
echo, & echo                    本工具正在申请临时管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~0"" rem","","runas",1)(window.close)&&exit

:Start
set Count=1
for /f "tokens=1 delims=:" %%a in ('findstr /n "^::GetYesterdayDate::$" "%~0"') do more +%%a "%~0">GetYesterdayDate.vbs

:Loop
for /f "delims=" %%a in ('cscript /nologo GetYesterdayDate.vbs') do (
    cls & echo,
    echo                    当前日期已设置为  %%a
    date %%a
)
set /a Count+=1
if %Count% gtr %Num% (
    del /f /q GetYesterdayDate.vbs
    exit
)
for /l %%a in (%Sec%,-1,1) do (
    title %title% -- 倒计时 %%~a 秒后执行第 %Count% 次重设日期
    ping 127.0.0.1 -n "2">nul
)
goto Loop

::GetYesterdayDate::
WScript.Echo DatePart("yyyy",DateAdd("d",-1,date)) & "-" & Right("0" & DatePart("m",DateAdd("d",-1,date)), 2) & "-" & Right("0" & DatePart("d",DateAdd("d",-1,date)),2)
更多追问追答
追问
这个时间是往后退
我想要的是前进
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式