当前位置:   article > 正文

Windows的批处理——获取系统时间、生成当天日期日志_批处理获取当前时间

批处理获取当前时间

Windows批处理基础icon-default.png?t=N7T8https://coffeemilk.blog.csdn.net/article/details/132118351

一、Windows批处理的日期时间

        在我们进行软件开发的过程中,有时候会使用到一些批处理命令,其中就涉及到获取系统日期、时间来进行一些逻辑的判断处理;那么我们就需要使用到系统的日期和时间内容进行操作(比如需要获取到指定的天、月的日期做处理;或者是指定的小时、分钟做处理)。

  1. --获取系统当前日期语法
  2. %DATE%
  1. --获取系统当前时间语法
  2. %TIME%

二、Windows批处理获取指定日期时间

  1. --获取指定日期语法(startIndex:表示需获取的日期起始位置;count:表示需要获取几个数字)
  2. %DATE:~startIndex,count%
  1. --获取指定时间语法(startIndex:表示需获取的时间起始位置;count:表示需要获取几个数字)
  2. %TIME:~startIndex,count%

日期和时间的批处理命令(保存为【日期测试.bat】的批处理文件): 

  1. @echo off
  2. echo.
  3. echo 测试批处理的日期内容
  4. echo 当前日期【DATE】是:%DATE%
  5. echo 当前日期【date】是:%date%
  6. echo 当前时间【TIME】是:%TIME%
  7. echo 当前时间【Time】是:%time%
  8. SET YYYY=%DATE:~0,4%
  9. SET MM=%DATE:~5,2%
  10. SET DD=%DATE:~8,2%
  11. echo 自定义的日期是:%YYYY%-%MM%-%DD%
  12. SET HH=%TIME:~0,2%
  13. SET MI=%TIME:~3,2%
  14. SET SS=%TIME:~6,2%
  15. echo 自定义的时间是:%HH%:%MI%:%SS%
  16. pause

 运行结果如下:

三、将批处理内容导出为当天日志

  1. --将指定的批处理内容导出到当前路径下为当天日志语法
  2. @echo off
  3. SET YYYY=%DATE:~0,4%
  4. SET MM=%DATE:~5,2%
  5. SET DD=%DATE:~8,2%
  6. echo 当前日期是:%YYYY%-%MM%-%DD%
  7. 需导出的批处理文件名称.bat>>%~d0log-%YYYY%-%MM%-%DD%.txt
  8. exit

示例(将【二、Windows批处理获取指定日期时间】的日期和时间的批处理命令(保存为【日期测试.bat】的批处理文件))内容导出到当前目录下的当天日期命令如下:

  1. @echo off
  2. SET YYYY=%DATE:~0,4%
  3. SET MM=%DATE:~5,2%
  4. SET DD=%DATE:~8,2%
  5. echo 当前日期是:%YYYY%-%MM%-%DD%
  6. 日期测试.bat>>%~d0log-%YYYY%-%MM%-%DD%.txt
  7. exit

运行结果如下:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/数据科学创新者/article/detail/61775
推荐阅读
相关标签
  

闽ICP备14008679号