DOS 如何取当前时间做为文件名?

摘要:
如果要获取一个以日期作为文件名的文件,假设在命令行中键入日期,返回形式为:current date:2005-06-02 Thursday echo˃%date:~0.4%%date:~5.2%%date:~8.2%~表示从环境变量内容的左侧开始,~m,nm表示从第m个字符开始,n表示从n个字符开始。解决方案:添加判断条件:setNOW_TIME_HH=%时间:~0.2%如果“%NOW_TIME_HH%”lss“10”elsesetNOW_TIME=%日期:~0.4%日期:~5.2%日期:~8.2%NOW_TTIME_HH%时间:~3.2%时间:~6.2%setNOW_ ONLY_TIME=%NOW_TIME_HH%:%时间:~3.2%时间

如果要取得以日期为文件名的文件,
假设在命令行下键入date
返回形式为:当前日期: 2005-06-02 星期四
echo > %date:~0,4%%date:~5,2%%date:~8,2%
~表示从环境变量的内容的左边开始,~m,n      m表示从第m个字符开始,n表示取n个字符。

下面以一个表格示例下,可能更容易懂:

DOS 如何取当前时间做为文件名?第1张

日期和时间组合:%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

set NOW_TIME=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%

打印结果:

20180531161014

DOS 如何取当前时间做为文件名?第2张

另:

当time的小时的值小于10的时候,如下面时间:

C:Userszh>time
当前时间: 9:31:02.13
输入新时间:

上面字串“%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%” 解析时会报错误,如何解决?

解决方法,加入判断条件即可:

set NOW_TIME_HH=%time:~0,2%
if "%NOW_TIME_HH%" lss "10" (set NOW_TIME_HH=0%time:~1,1%) else (set NOW_TIME_HH=%time:~0,2%)
set NOW_TIME=%date:~0,4%%date:~5,2%%date:~8,2%%NOW_TIME_HH%%time:~3,2%%time:~6,2%

set NOW_ONLY_TIME=%NOW_TIME_HH%:%time:~3,2%:%time:~6,2%    ---- 只取当前时间(如:13:14:55)

DOS 如何取当前时间做为文件名?第3张

免责声明:文章转载自《DOS 如何取当前时间做为文件名?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python排列组合ThreadStart中带参数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle 解锁用户被锁住

1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下: 使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁 ALTER USER 用户名 ACCOUNT UNLOCK; 2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定:...

iOS 关于时间天数星期月份的总结

#import <Foundation/Foundation.h> @interface NSDate (SLExtend) // 判断是否是本周更早 - (BOOL)isThisWeekEarlier; // 判断是否是本周晚些 - (BOOL)isThisWeekLater; // 判断是否是下一周或者更远 - (BOOL)isNextWe...

黄聪:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法

mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添加的文章总数并且按照时间从大到小排序,则查询语句如下: select * from `article` where date_format(from_UNI...

mysqldump 备份

1,备份整个数据库mysqldump.exe -u用户名 -p密码 数据库名称 >dz%date:~0,4%-%date:~5,2%-%date:~8,2%.sql move dz%date:~0,4%-%date:~5,2%-%date:~8,2%.sql F:db_bak 2,备份整个库,但是排除某个表或多个表 可以使用--ignore-tabl...

MongoDB 将字符串日期改为Date类型日期的方法

MongoDB 虽然看起来是一个 BSON 结构的数据结构,但其实里面还包含很多数据类型,这些数据类型比 MySQL 的数据类型还丰富。 最近我在使用 MongoDB 的时候,发现我导入进 MongoDB 中的日期都是字符串。而 MongoDB 明明是有日期 Date 类型的字段,那么如何将字符串 String 转化成 Mongo 支持的 Date 类型呢...

解决layui数据表格Date日期格式的回显Object的问题

有属性: private Date createtime; 但是回显的时候,显示{ Object object },想要转换成字符串格式显示。 怎么解决? 首先:数据库中时间的定义:    datetime和timestamp有什么区别? (一)范围不同。 “datetime” 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。...