日期
@echo off
mode con cols=50 lines=15 & color 9f
setlocal enabledelayedexpansion
color 0A
echo %date%
pause
提取年信息
@echo off
mode con cols=50 lines=15 & color 9f
setlocal enabledelayedexpansion
color 0A
echo %date:~0,4%
pause
提取月份
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %date:~5,2%
pause
提取日信息
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %date:~8,2%
pause
提取周信息
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %date:~11,2%
pause
总结
在上面的实例中,提取年、月、日信息的过程是一致的,都是把date按照一个字符串处理的,第一个实例中显示当前的日期:2019/08/22 周四。后面的年月日周信息的截取都是针对日期字符串进行的。
时间
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %time%
pause
提取小时信息
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %time:~0,2%
pause
提取分钟信息
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %time:~3,2%
pause
提取秒信息
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %time:~6,2%
pause
提取毫秒信息
@echo off
mode con cols=50 lines=15 & color 9f
color 0A
echo %time:~9,2%
pause
总结
本该说些什么,但是想想上述几个实例都是一样的方法,因此不再多言。