首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows批处理文件中获取YYYYMMDD格式的日期

在windows批处理文件中获取YYYYMMDD格式的日期
EN

Stack Overflow用户
提问于 2013-02-11 18:43:37
回答 2查看 493.8K关注 0票数 93

我需要在批处理文件中获取YYYYMMDD格式的日期。

我使用以下命令来完成此操作:

代码语言:javascript
复制
set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
echo %mydate%

我需要它在整个系统中保持一致,即使在更改时间设置时也是如此。

请给我建议。

EN

回答 2

Stack Overflow用户

发布于 2013-02-12 14:07:54

如果,在阅读了其他问题并查看了评论部分中提到的链接后,您仍然无法找到答案,请继续阅读。

首先,你出错的地方是偏移量。

它应该看起来更像这样...

代码语言:javascript
复制
set mydate=%date:~10,4%%date:~6,2%/%date:~4,2%
echo %mydate%

如果日期是Tue 12/02/2013,那么它将显示为2013/02/12

为了去掉斜杠,代码看起来更像

代码语言:javascript
复制
set mydate=%date:~10,4%%date:~7,2%%date:~4,2%
echo %mydate%

它将输出20130212

对于将来这样做的提示,如果mydate等于%date:~10,4%%date:~7,2%之类的东西,你可能会忘记一个波浪号(~)。

票数 48
EN

Stack Overflow用户

发布于 2013-02-12 04:19:29

你可以试试这个!这应该可以在windows机器上运行。

代码语言:javascript
复制
for /F "usebackq tokens=1,2,3 delims=-" %%I IN (`echo %date%`) do echo "%%I" "%%J" "%%K"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14810544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档