获取windows批处理时间戳

获取批处理命令时间戳,最终格式为yyyyMMddHHmmSS
  **windows没有专门的时间戳函数,只有date和time两个,我这是用这个当做文件名,所以还要去掉冒号,网上找好久才找到**
    rem 根据当前日期获取,年月日串
    set yyyy=%date:~,4%
    set mm=%date:~5,2%
    set day=%date:~8,2% 
    set "YYYYmmdd=%yyyy%%mm%%day%"
    rem 把年月日串中的空格替换为0
    set "YYYYmmdd=%YYYYmmdd: =0%"
    echo "YYYYmmdd%YYYYmmdd%YYYYmmdd"
    rem 根据当前时间获取,时分秒串
    set hh=%time:~0,2%
    set mi=%time:~3,2%
    set ss=%time:~6,2% 
    set "hhmiss=%hh%%mi%%ss%"
    set "hhmiss=%hhmiss: =0%"
    echo "hhmiss%Time%hhmiss"
    echo %hhmiss%
    rem 把时间串中的:替换为0
    set "hhmiss=%hhmiss::=0%"
    rem 把时间串中的空格替换为0
    set "hhmiss=%hhmiss: =0%"
    rem 根据日期时间生成文件名称,中间以HH区分日期和时间部分
    set "timestamp=%YYYYmmdd%%hhmiss%"
    echo %timestamp%
获取结果
图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,299评论 1 19
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,830评论 0 11
  • 一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文...
    蒋_Sir阅读 9,282评论 1 4
  • 商汤灭夏朝 中国第一个王朝夏,从大禹开始到大禹儿子启,再到启的儿子太康,太康是个昏庸无能的君主。不理政事,特别喜欢...
    酒醉心飘阅读 532评论 0 0
  • 10月3日 行程:北道→中心广场→中滩镇→吴家村→卦台山→蓝天城市广场→孔庙→火车站 天一亮,匆匆起床。我知道今天...
    Kingtus阅读 401评论 0 0