`

在Windows批处理中获取系统日期、时间戳记

阅读更多
在写Windows批处理脚本时,常常需要获取系统日期、时间戳记,用作文件名、文件夹名、log等等。

本文介绍了如何获取自订的系统日期、时间戳记。


首先,在Windows中,系统日期由以下参数获得:



%date%



系统时间则由以下参数获得:



%time%



我们在Windows XP中输入以下命令:echo %date%,得到的结果类似以下(输出结果可能因系统日期、时间格式而异):

C:\Documents and Settings\Simon>echo %date%
2008-09-09 星期二

或者

C:\Documents and Settings\Simon>echo %date%
TUE 09/09/2008



为了重整日期格式,我们需要截取返回字串的某几位,并加入我们自订的间隔符。

(为什么要加入自订的间隔符?因为倘若我们的日期格式是上面的第二个例子,就不能直接将日期用作文件夹名,因为含有“/”)

这样书写参数便可以获得参数返回值中,特定的几位:



%date:~x,y%



冒号后的~x,y表示截取date返回值中第x位后的y个字符。在上面的第一个粒子的日期格式下,如果我们输入echo %date:~5,5%,则会得到以下结果(截取到第5位后的5个字符,也就是只取月和日):

C:\Documents and Settings\Simon>echo %date:~5,5%
09-09



如果我们需要加入自订的分隔符,比如想要YYYY--MM--DD的格式,只需要分别取出YYYY, MM, DD再连接起来即可:

C:\Documents and Settings\Simon>echo %date:~0,4%--%date:~5,2%--%date:~8,2%
2008--09--09



对于windows的其他系统参数,同理可以重整出需要的格式。

分享到:
评论
1 楼 plghqr 2011-07-04  

相关推荐

    Windows批处理中的date

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

    db2日期的相关处理

    在 DB2 中,可以使用 SELECT 语句获取当前日期、时间、时间戳记。例如: SELECT current date FROM sysibm.sysdummy1 SELECT current time FROM sysibm.sysdummy1 SELECT current timestamp FROM sysibm.sysdummy1 ...

    文件时间戳记同步工具

    这些时间戳记是文件系统中记录的重要信息,它们反映了文件在系统中的活动历史。在某些情况下,保持文件的时间戳记同步可能是必要的,例如在备份还原后确保文件状态的一致性,或者在不同设备间共享文件时避免因时间...

    CAD打印戳记消除工具

    "EPS.exe"文件很可能是该CAD打印戳记消除工具的执行程序,用于运行在Windows操作系统环境下。EPS(Encapsulated PostScript)是一种图形文件格式,常用于打印高质量的图形和图像,也可能是CAD图纸的一种输出格式。...

    文件时间戳记同步(更改)工具

    文件时间戳记同步(更改)工具是一款针对计算机文件和文件夹的实用程序,它允许用户调整文件的时间属性,包括创建时间、访问时间和修改时间。在处理多版本软件、汉化项目或者重新打包软件时,这样的工具显得尤为重要...

    cad教育版去戳记

    5. **虚拟化技术**:通过虚拟机软件(如VMware或VirtualBox)运行CAD教育版,然后在主机操作系统中截取无戳记的屏幕图像,可以达到视觉上去除戳记的效果。但这并不适用于所有情况,比如在打印或导出图纸时戳记仍会...

    文件时间戳记同步工具(FolderFileStamper) v1.0.rar

    在信息技术领域,文件管理是日常工作中的重要一环,而文件的时间戳记则扮演着关键角色。时间戳记不仅记录了文件的创建、修改和访问时间,还对文件的历史记录和版本控制提供了依据。FolderFileStamper是一款专为同步...

    去除或添加AutoCAD教育版打印戳记

    然而,为了区分教育版和商业版,AutoCAD教育版在打印输出时会自动添加一个明显的教育版戳记,这可能会对专业作品的展示造成影响。针对这一问题,我们可以采用特定的方法去除或添加这些打印戳记。 首先,我们需要...

    CAD去除教育版戳记工具

    - 选择操作:在软件界面中,选择“去除教育版戳记”或类似选项。 - 处理文件:点击“开始处理”或“应用”按钮,软件将自动识别并移除图纸上的教育版标识。 - 保存结果:处理完成后,选择“文件”菜单中的“保存...

    天正 CAD强制去除教育戳记

    2. **查找元数据**:在CAD文件中,教育戳记可能是作为图层、文字对象或块存在的。使用天正CAD打开文件,通过图层管理器查看是否有特殊的图层,或者通过查找工具搜索“教育”、“非商业”等相关关键词,找出戳记所在...

    CAD出教育版戳记

    在CAD(计算机辅助设计)领域,教育版通常用于教学和学术研究,会在图纸上自动添加教育版戳记,以区分于商业版本。这些戳记可能包括"非商业用途"、"教育版"等字样,这在某些情况下可能不适用于专业工作。本教程将...

    cad去除教育版戳记插件

    在许多情况下,尤其是教育环境中,CAD软件会带有明显的“教育版”戳记,以区分其与商业版本的区别。这些戳记通常会在图纸的角落或者边缘以文字或图形的形式出现,虽然标明了软件的使用性质,但有时可能影响到设计的...

    DB2 基础日期函数.doc

    总的来说,DB2的日期和时间处理功能强大且易用,提供了丰富的函数和表达式,便于开发者在SQL查询和编程中进行日期和时间的计算和操作。无论是简单的当前日期查询,还是复杂的日期运算,DB2都能够提供简洁而有效的...

    去除CAD打印“教育版本打印戳记”的插件

    在CAD(计算机辅助设计)软件中,教育版通常会在用户打印的设计图纸上添加特定的“教育版本打印戳记”,这是为了区分商业版和非商业版的使用情况。这些戳记可能包括文字、水印或者图案,对专业设计工作可能会造成...

    CAD去除教育版打印戳记

    3. **编辑打印设置**:在AutoCAD中,可以尝试调整打印设置以遮挡或淡化教育版戳记。这可能包括调整布局视口、打印比例或者使用特定的打印机驱动程序。但这并不是所有情况都能成功,因为戳记通常会嵌入图形数据中。 ...

    清除CAD 教育版打印戳记

    在CAD(计算机辅助设计)软件中,教育版通常会在输出的图纸或打印件上添加特定的戳记,表明这是由教育版软件创建的。这些戳记可能包括“教育版”、“非商业用途”等字样,这在某些情况下可能对专业工作流程造成不便...

    去除 AutoCAD 教育版打印戳记

    或者,在“打印”对话框中,选择“特性”选项,然后在“布局设置”里取消选中“打印戳记”选项。但这种方法可能无法完全去除戳记,只能部分隐藏。 3. 编辑源文件:对于有一定AutoCAD操作基础的用户,可以直接打开...

    易语言国家授时中心标准时间

    在描述中提到的“Unix时间戳记反转”,可能是指将Unix时间戳反向解析为可读的日期和时间字符串。这个过程通常涉及以下步骤: 1. 获取Unix时间戳,可以是整数或浮点数,浮点数表示到秒的分数部分。 2. 将Unix时间戳...

    AutoCAD2008去教育版戳记补丁

    在实际操作中,为了保护系统,建议在安装补丁前进行数据备份,以防万一出现问题可以快速恢复。同时,保持AutoCAD以及操作系统更新至最新版本,可以防止一些已知的安全漏洞和兼容性问题。 总的来说,“AutoCAD2008去...

Global site tag (gtag.js) - Google Analytics