问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

批处理 截取时间 报错:无效数字。数字常数只能是十进制(17),十六进制(0x11)或八进制(021)

发布网友 发布时间:2022-05-23 18:21

我来回答

3个回答

热心网友 时间:2023-11-05 16:47

set nowTime=%time%

set /a nowTime=(1%nowTime:~0,2%-100)*360000 + (1%nowTime:~3,2%-100)*6000 + (1%nowTime:~6,2%-100)*100 + (1%nowTime:~9,2%-100)
这是换算成厘秒的,毕竟批处理无法进行浮点数运算。例如:“20:01:02.03”,有3个“前导0” ,但计算时就变成了set /a nowTime=(120-100)*360000 + (101-100)*6000 + (102-100)*100 + (103-100),也就是说任何运算步骤都不会出现“前导0”,也就不存在8位数的问题了。

热心网友 时间:2023-11-05 16:47

因为批处理计算里碰到0开始的数会被认为是8进制数,当你取两位数前有0,且个位是8或9时就出错了,而07以下则8进制数和10进制是相同的,只有08或09时会认为是不合格的数追问那要怎么改进?

追答只能是你自己麻烦点啦 两方案
1 一位一位地取相加如:set/a st=%time:~9,1%*10+%time:~10,1%
2 取两位先判断首位是不是0是把它去掉再参加计算 if "%st:~,1%"=="0" set st=%st:~1%

热心网友 时间:2023-11-05 16:47

set /a cc=%ed:0=%-%st:0=%
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 文档里出现十六进制值0×1F无效,行55,位置87,如何查找这个位置 这种花瓶插什么花好看 曾跟刘晓庆同居三年的姜文,最后为啥娶了周韵? 叱咤风云是什么意思 成语“叱咤风云”是什么意思 叱咤文坛什么意思? 房管家mls免费试用多久 初音未来(包括巡音和镜音)好听的歌 想知道红牛与苹果汁可以一起喝吗? 写了收条没收到钱收条无效吗 要成为一名地理老师 第一要怎样 怎么才能成为医院的临床招募公司 初中地理教师发展前景怎样? 王菲的那首《流年》怎么唱的? 流年的歌曲链接是什么 mp3 弘扬爱国主义,以爱国主义精神为核心的民族精神和以改革创新为核心的时代精神的诗歌 THE BOOK怎么样 遇见一场烟火出的表演,请问自那首歌 请问,哪首歌中有这句歌词∶…一朵花开的时间 流年歌词 批处理显示时间报错:无效数字。数字常数只能是十进制(17),十六进制(0x11)或八进制(021) 花瓶里插牡丹代表什么意思 历界百花奖得主 oracle 插入blob 类型的值 请问有没有一部动漫 男主是通缉犯,女主在写生的看到了他然后报了警 求助:Trados中译英,导出译文时,提示:“ ”(十六进制值 0x1E)是无效的字符 。 下列错的是 为什么 那款p图软件可以在照片上写名字 能把自己名字做成字中字的p图软件? p图 怎样可以在一个白图上p出一个人的名字 可乐瓶子写名字p图软件 刁草汁一般用来配什么菜? 一张图片上面有一个名字中间断开有一句话的p图软件是什么 有没有人能把机动车驾驶证上的名字p图改一下名字?有的话吭一声我发图片。 你是做披萨的吗,?能教教我吗 如何养珍珠鸟?珍珠鸟生育的先兆是什么?它们会拒绝、排斥新同伴或者另类么? 怎么做披萨?需要准备什么?详细点的。 哪个有价证券是免税的:政府债券、央行票据、股票、可转换债券 现在过年,离我家最近而且在营业的宠物医院在那里 关于宠物狗的公众号有什么好的推荐?