- 帖子
- 18
- 积分
- 191
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2008-1-5
|
请问坛子里的各位高手:
正常情况下,我们用date命令可以得到如下的日期格式:
当前日期: 2021-04-30 星期五
然后我用下面这条命令可以得到210430这样的日期格式。
set newdate=%date:~2,2%%date:~5,2%%date:~8,2%
但是我的批处理里面偶尔会运行老的DOS程序(见附件),之后再运行date就变成了这样了:
The current date is: ??? 2021-04-30
这时候再用我的语法就得不到正确的日期格式了。
请问有什么方法可以保证在这两种情况下都能得到正确的日期格式?
(抱歉我无法上传附件和图片)
我自己的想法是查找“202”字符出现的位置,然后以202开始截取10个字符,然后再用“%date:~2,2%%date:~5,2%%date:~8,2%“处理。但是一直没有找到解决办法 |
|