一般情况下用下面的代码即可,但批处理的默认0开头的数字以为是8进制,导致获取的时间不准确使用上面的代码提取系统的小时和分钟,原本运行的结果如下:xiaos=9fenz=18但今天提取的却是下面格式(同
一般情况下用下面的代码即可,但批处理的默认0开头的数字以为是8进制,导致获取的时间不准确
使用上面的代码提取系统的小时和分钟,原本运行的结果如下:
xiaos=9
fenz=18
但今天提取的却是下面格式(同一台机器,同一个系统):
xiaos=09
fenz=18
由此带来后期计算的错误。
因为接触批处理不久,不知是哪里出了问题?特请教。
bathome的管理员给出的答案
完美解决。
问题找到了。日期和时间的格式是03,09格式,如果进行数值计算或赋值时,因为是0开头,所以会被认为是八进制数值,当为08,09格式就需要进位,于是就出错了。而07以下不需要进位所以不会出错。
相关文章:
-
关闭和重启应用程序脚本@echo off echo "killing application ..." taskkill /f /im wemeetapp.exe echo "…
-
BAT脚本实现自动IP地址切换
bat自动ip地址切换脚本如下:@echo offcolor 3fmode con cols=80 lines=30title 自动ip地址切换脚本 by 小强...
[阅读全文]
-
-
问题描述bat 批处理脚本如下@echo offecho hello,world.echo 你好,中国pause在 cmd 执行该脚本时,出现了中文乱码问题分析乱码都跟字符编码有关…
-
1、**整理到一个文件夹:**把所有要修改的文件放在一个文件夹中。如图中,我要将这些文件的名字统一为20001、20002…等等2、**初步修改文件名:**选中所有的…
-
bat批处理之字符串操作的实现
通常情况下,任何一种语言对于字符串的操作都是重中之重。这里稍微介绍下bat批处理中对于字符串的操作。对于字符串的截取set teststr=abcdefghij...
[阅读全文]
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论