显示DOS日期

运行cmd命令提示符:

输入date /T即可看到当前日期

输入time /T即可看到当前时间

Echo %date% 可以看到输出为YYYY-MM-DD的格式,第一位为0,10

要取年份则是%date:~0,4% 从第0位开始,4

要取月份则是%date:~5,2% 从第5位开始,2

要取日期则是%date:~8,2% 从第8位开始,2

对于时间也是一样的

Echo %time% 可以看到输出的为hh:mm:ss.xs的格式,末尾的xs为毫秒,第一位为0,11

要取时,分则是%time:~0,5%从第0为开始,5

注意:起始位置都是从0开始计算

window10系统中date加入了周的值

因此,要取年份则是从第3位开始计算

Bat 中显示昨天日期

@echo off

echo wscript.echo dateadd(“d”,-1,date) >%tmp%\tmp.vbs

for /f “tokens=1,2,3* delims=-” %%i in (‘cscript /nologo %tmp%\tmp.vbs’) do (

set y=%%i”

set m=%%j”

set d=%%k”

)

set nowdate=%y%%m%%d%

echo %nowdate:~2%

echo %nowdate%

pause

显示DOS日期

转载请注明来源:幽幽过客_{显示DOS日期}