深圳全飞鸿

标题: 在dos命令行里面取时间日期%date% 和 %time% [打印本页]

作者: admin    时间: 2019-6-30 12:03
标题: 在dos命令行里面取时间日期%date% 和 %time%
在dos命令行里面取时间日期%date% 和 %time%
C:\>echo %date%
2007-08-08 星期三
C:\>echo %date:~0,4%
2007
盘符:\>输出 %date%是一个参数 但是他后面带的这些就是取值范围,说说后面的数值 第一个0代表从头开始 后面的4代表共取4个字符
C:\>echo %date:~-3%
星期三
这里面的负数代表倒数,也就取最后3个字符
C:\>echo %date:~-3,-1%
星期
这里的-1是不输出最后1个字符-2当然是2个类推
time也类似
echo %time%
23:12:49.05
作者: zhgc    时间: 2023-10-31 21:37
参考mes_bak.bat中国版与越南版的差异



越南环境:
C:\Users\Administrator>echo %date%
Tue 10/31/2023
C:\Users\Administrator>echo %time%
20:29:22.43
        set "Ymd=%date:~10,4%%date:~4,2%%date:~7,2%"
        set "YmdH=%date:~10,4%%date:~4,2%%date:~7,2%%time:~0,2%"


中文环境:
C:\Users\syant>echo %date%
2023/10/31 周二
C:\Users\syant>echo %time%
21:30:38.19
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%"
set "YmdH=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%"






欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2