`

Windows批处理中获取日期和时间

 
阅读更多

编写Windows批处理时经常会需要使用到日期和时间作为文件名,所以是非常重要的。

如何获取日期呢?
格式:  %date%
结果:  2012-07-31

如何获取时间呢?
格式:  %time%
结果:  10:21:21.68

这是获取的系统标准格式的日期和时间,但是有时候我们需要使用规定的格式,怎么办呢?

格式:   %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%
结果:   20120731111039
但是如果时间早于10点,那么只显示日期不显示时间,如:20120731,如何解决呢?
格式:   %date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
结果:   20120731052539

这样就达到我们的目标,成功的得到日期和时间了。

 

文献出自:http://hi.baidu.com/elicecn/blog/item/3f16dfef15a222f3b3fb953e.html

 

另找到:

if %time:~0,2% lss 10 (
    set hour=0%time:~1,1%
) else (
    set hour=%time:~0,2%
)

分享到:
评论

相关推荐

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

    这是一个关于学习WIndows的批处理中获取当前系统日期和时间的批处理程序,批处理中可以自由获取到日期的年、月、日;时间的时、分、秒内容;最后还可以将指定的批处理文件显示的内容到导出到当前目录下且导出的txt...

    Windows批处理中的date

    在写Windows批处理脚本时,常常需要获取系统日期、时间戳记,用作文件名、文件夹名、log等等。 本文介绍了如何获取自订的系统日期、时间戳记。

    BAT批处理脚本-日期和时间.zip

    本文将深入探讨“BAT批处理脚本-日期和时间”这个主题,包括批处理脚本的基本概念、如何与日期和时间进行交互,以及如何在实际工作中应用这些知识。 首先,我们要理解什么是批处理脚本。批处理脚本是基于DOS或...

    Windows批处理高级教程精选合编.pdf

    ### Windows批处理高级教程知识点概览 #### 一、批处理基础 ##### 1. 常用批处理内部命令简介 - **REM 和 ::**:用于添加注释,其中 `::` 可以放在行首,而 `REM` 需要在其后留空格再写注释内容。 - **ECHO 和 @*...

    批处理自动校正时间

    例如,可以使用`powershell Invoke-WebRequest -Uri "http://open.baidu.com" -Method Head | Select-Object Headers`这一PowerShell命令来获取网页头部信息,其中包含了服务器的日期和时间。 获取到网络时间后,...

    windows下获取时间戳

    下面我们将详细讨论如何在Windows批处理脚本中获取这个时间戳。 1. **批处理脚本基础** 批处理脚本是基于DOS命令行环境的程序,由一系列命令组成,用于自动执行任务。`.bat`文件是这些脚本的载体,它们可以直接...

    Windows批处理教程(有目录_很齐全)

    - 展开`%I`为文件的日期和时间信息。 - **%~zI- 将%I扩展到文件的大小** - 展开`%I`为文件大小。 - **%~$PATH:I- 查找列在路径环境变量的目录,并将%I扩展** - 在路径环境中查找`%I`所指的文件。 #### 第四章...

    windows批处理命令全

    Windows批处理提供了一系列强大的工具,帮助用户高效地完成计算机管理和维护工作。通过对上述命令的理解和掌握,开发人员可以更加灵活地利用批处理脚本来自动化日常任务,提高工作效率。希望本文能为读者提供有用的...

    实用的Windows批处理文件

    3. **变量与参数**:批处理支持环境变量,如 `%date%` 获取当前日期, `%time%` 获取当前时间。同时,批处理文件可以接受命令行参数,通过 `%1`,`%2` 等表示。 4. **内部命令与外部命令**:批处理文件可以调用系统...

    批处理日历、批处理时钟

    在给定的“批处理日历、批处理时钟”项目中,开发者创建了一个简单的批处理程序,这个程序不仅能够显示当前的日期和时间,还能区分工作日与周末。在工作日,界面呈现黑色,而在周末,界面会变为红色,增加了用户的...

    dump 和 hotcopy 自动备份 SVN 的批处理

    (3)将系统的时间格式,稍作修改,使用横线间隔年月日,如:2014-06-05,因为该批处理会获取自动时间,并创建日期目录 (4)同时备份全部的用户列表,还原的时候也很方便 (5)直接执行 dump_all.bat 或者 hotcopy_...

    查询时间、日期的批处理,退出时还有问候,本人写的,希望大虾多多指教

    当你运行这个批处理文件时,它会在命令行窗口中显示当前的日期和时间,然后显示感谢和问候,最后在用户按下任意键后关闭窗口。这样的脚本对于初学者来说是一个很好的起点,可以帮助他们理解批处理的基本语法和用法。...

    windows修改电脑时间BAT,修改成指定的时间,恢复到现在的时间

    在描述中,用户提到遇到的问题是某个软件试用期结束后需要更改电脑时间,这涉及到Windows系统中的日期和时间设置。Windows提供了一个名为"date"的命令,用于更改系统日期,以及一个名为"time"的命令,用于更改系统...

    提取文件名、文件夹名、文件路径的批处理命令

    `dir /b /s` 是一个常用的命令,用于列出指定目录及其所有子目录下的文件和文件夹名,而不显示日期、时间等其他信息。`/b` 参数表示基本格式,只显示文件名和扩展名,而`/s` 参数表示递归子目录。 2. **`for` 循环...

    批处理万年历

    批处理万年历是一款基于批处理脚本技术实现的日历工具,它包含了公历和农历日期,这在日常生活中非常实用。批处理是Windows操作系统中的一种脚本语言,通过简单的命令行指令,用户可以自动化执行一系列操作。在这个...

    2.4、Windows bat批处理启动weblogic1

    根据提供的文件信息,本文将详细解释如何使用Windows批处理脚本启动WebLogic服务器,并解析脚本中的关键元素及其功能。 ### 一、Windows批处理脚本概述 Windows批处理脚本是一种简单的脚本语言,主要用于执行一...

    Oracle自动导出脚本(WINDOWS下的,导出文件名自动加上日期和时间)

    1. **自动创建带有日期时间戳的备份文件名**:通过调用Windows内置命令获取当前日期和时间,并将其作为文件名的一部分,从而确保每次备份文件的独特性。 2. **支持备份选项设置**:用户可以根据需求选择不同的备份...

    批处理教程大全.doc

    这部分详细介绍了FOR命令中的变量用法,包括删除引号、获取完全路径、驱动器号、路径、文件名、扩展名、文件属性、日期/时间和文件大小等。 ### 第四章 批处理中的变量 批处理中存在系统变量(如%DATE%、%TIME%等...

    700个批处理例子

    3. **系统信息获取**:通过`systeminfo`查看系统信息,`date`和`time`获取当前日期和时间,`ver`查看操作系统版本。 4. **错误处理**:使用`errorlevel`检查上一个命令的执行结果,`pause`命令暂停批处理执行,等待...

    VBS批处理入门教程

    VBS还提供了一系列内置函数,如MsgBox用于弹出对话框,InputBox获取用户输入,以及Date、Time等与日期和时间相关的函数。 在批处理中,VBS可以执行常见的DOS命令,如Copy、Move、Del等,但其优势在于能够进行更复杂...

Global site tag (gtag.js) - Google Analytics