简单示例
通过 CMD 窗口运行以下命令,可以获取到实时的日期时间纯数字 “20240102162255
” 字符串。
echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
20240102162255
命令逻辑
格式: %date:~x,y% %time:~x,y%
说明: x 是开始位置,y 是取得字符数
命令:%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
输出:20240102162255
- %date:~0,4% 表示指针从字符串偏移第 0 位起计算取值,再从偏移处开始提取 4 位字符,取值结果年为 2024
- %date:~5,2% 表示指针从字符串偏移第 5 位起就算取值,再从偏移处开始提取 2 位字符,取值结果月为 01
- %date:~8,2% 表示指针从字符串偏移第 8 位起就算取值,再从偏移处开始提取 2 位字符,取值结果日为 02
- %time:~0,2% 表示指针从字符串偏移第 8 位起就算取值,再从偏移处开始提取 2 位字符,取值结果时为 16
- %time:~3,2% 表示指针从字符串偏移第 3 位起就算取值,再从偏移处开始提取 2 位字符,取值结果分为 22
- %time:~6,2% 表示指针从字符串偏移第 6 位起就算取值,再从偏移处开始提取 2 位字符,取值结果秒为 22
特殊情况
- %date:~5% 表示指针正向(自左向右)从字符串偏移第 5 位起就算取值,再从偏移处开始正向提取所有字符
- %date:~-5% 表示指针反向(自右向左)从字符串偏移第 5 位起就算取值,再从偏移处开始反向提取所有字符
实践代码
echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
type nul> ".\folder%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%".txt
md ".\folder%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"
友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
0 条评论