如何从Windows cmd.exe脚本获取白天月份和年份? [英] How do I get the day month and year from a Windows cmd.exe script?

查看:1025
本文介绍了如何从Windows cmd.exe脚本获取白天月份和年份?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从Windows cmd脚本中获取当前的日期和年份?我需要将每个值赋给一个单独的变量。

How do I get the current day month and year from inside a Windows cmd script? I need to get each value into a separate variable.

推荐答案

将它放在带有.cmd扩展名的文本文件中并运行。

A variant of script that works locale-independently. Put it in a text file with .cmd extension and run.

::: Begin set date

for /f "tokens=1-4 delims=/-. " %%i in ('date /t') do (call :set_date %%i %%j %%k %%l)
goto :end_set_date

:set_date
if "%1:~0,1%" gtr "9" shift
for /f "skip=1 tokens=2-4 delims=(-)" %%m in ('echo,^|date') do (set %%m=%1&set %%n=%2&set %%o=%3)
goto :eof

:end_set_date
::: End set date

echo day in 'DD' format is %dd%; month in 'MM' format is %mm%; year in 'YYYY' format is %yy%

变量%dd%,%mm% yy%将分别保留日期('DD'格式),月份('MM'格式)和年份('YYYY'格式)。

The variables %dd%, %mm% and %yy% will keep the day('DD' format), the month('MM' format) and the year('YYYY' format) respectively.

这篇关于如何从Windows cmd.exe脚本获取白天月份和年份?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆