网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月17日漏签0天
bat吧 关注:16,746贴子:231,826
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回bat吧
>0< 加载中...

求助新人小白求助个问题,修改电脑时间

  • 只看楼主
  • 收藏

  • 回复
  • 谁水睡谁2014
  • Rem
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用bat点击一下将电脑时间减少一秒钟,但是每次秒钟个位数到0的时候点击就会报错。求大佬给点思路。


  • 四季sw
  • Start
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
2个方法:
【方法1】分秒前加1变成三位数,秒减1,如果小于100则秒加60分减1,如果分小于100则分加60时减1
@ echo off
:loop
cls
echo %time%
set /a ss=1%time:~6,2%-1,mm=1%time:~3,2%,hh=%time:~0,2%
if %ss% lss 100 set /a mm=mm-1,ss+=60
if %mm% lss 100 set /a hh=hh-1,mm+=60
set mm=%mm:~-2%
set ss=%ss:~-2%
echo %hh%:%mm%:%ss%
ping 127.1 -n 1>nul
goto :loop
【方法2】将时间换算成当天的秒数,减1,再换算成时间
@ echo off
:loop
cls
echo %time%
set /a time1=%time:~0,2%*3600+(1%time:~3,2%-100)*60+(1%time:~6,2%-100)-1
set /a hh=time1/3600,mm=time1/60%%60+100,ss=time1%%60+100
set mm=%mm:~-2%
set ss=%ss:~-2%
echo %hh%:%mm%:%ss%
ping 127.1 -n 1>nul
goto :loop
【补充】方法1直接计算容易理解。方法2方便计算更大的时间差。这两种方法都会遇到分和秒是08的情况,会导致计算错误,所以将分和秒前面加个1变成108,计算之后再取后两位字符即可。这两种方法都没有做跨天的计算,可以补充。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回bat吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示