深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 738|回复: 1
打印 上一主题 下一主题

在dos命令行里面取时间日期%date% 和 %time%

[复制链接]

104

主题

171

帖子

1177

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1177
跳转到指定楼层
楼主
发表于 2019-6-30 12:03:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在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
回复

使用道具 举报

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
沙发
发表于 2023-10-31 21:37:06 | 只看该作者
参考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%"

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 02:07 , Processed in 0.027314 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表