BAT获取时间有空格问题的解决方法
最近在项目上需要把文件定时备份,用BAT文件来自动生成文件夹名,精确到秒:
bat脚本时间设定如下:
pushd E:\Test set T=%date:~0,10%-%time:~0,2%%time:~3,2%%time:~6,2% md %T% popd
time变量值如下的各个操作的意义如下:
%time:~0,2% 表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取2位字符,结果是小时字段数值
%time:~3,2% 表示指针从左向右偏移3位,然后从偏移处开始提取2位字符,结果是分钟字段数值
%time:~6,2% 表示指针从左向右偏移6位,然后从偏移处开始提取2位字符,结果是秒字段数值
用%time:~0,2%%time:~3,2%%time:~6,2%时有个问题, 就是如果TIME 是08点的时候,电脑显示的是08,但是实际上用%time:~0,2%抓取的时候就会有问题,因为实际上抓到到时空格+8,这样在用md创建文件夹的时候,因为T中有空格,会创建2个文件夹:
比如现在时间是2019-08-23, 08:30:30;
T = 20190823- 83030
md %T%会创建2个文件夹:20190823-和83030这样2个文件夹。
解决办法:
把小时单独定义h,然后把h中空格用0代替,再把h加入到T中:
set h=% =0% -> 这里的‘='就是‘替换'的含意
pushd E:\Test set h=%time~0,2% set h=% =0% set T=%date:~0,10%-%h%%time:~3,2%%time:~6,2% md %T% popd
(资源库 www.zyku.net)
原文链接:https://www.cnblogs.com/danvy/p/11399976.html
上一篇:类似看云(KanCloud)的在线文档编辑平台有哪些
栏 目:工具资源
本文标题:BAT获取时间有空格问题的解决方法
本文地址:https://www.zyku.net/gongju/1979.html
您可能感兴趣的文章
- 08-05宝塔Linux面板定时备份网站数据至七牛云存储的方法
- 11-30帝国CMS去除showtags标签中间空格间隔符的方法
- 05-28sublime设置缩进空格的方法
- 02-20DW的源代码视图按空格代码提示功能消失
- 02-17js正则表达式实现数字每隔四位用空格分隔代码
- 07-15帝国CMS判断会员是否登陆的方法
- 04-02红米k40微距拍摄操作方法
- 04-06魅族18设置dc调光方法
- 12-06苹果12地震预警功能在哪
- 01-31一加8pro手机设置隐藏应用名称方法
- 12-26潮牌玩家-潮牌玩家应用软件功能介绍
- 03-16华为FreeBuds4i通透模式开启教程
- 11-23小米11pro怎么屏幕上设置两个时间
- 12-27奇少年守护-奇少年守护应用软件功能介
- 07-05Linux clear命令
- 02-20Centos7 内核升级&默认启动
- 01-12小仙女助手-小仙女助手应用软件功能介
- 08-09闲鱼app怎么在鱼塘中提问?
- 11-05小米MIUI12.5全局小窗怎么开启
- 01-12小悦日历-小悦日历应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 03-02荣耀play5截图方法
- 02-14华为mate4桌面锁定布局功能开启与关闭
- 02-18Ajax与mysql数据交互制作留言板功能
- 04-04PHP获得文件创建、修改、访问时间 fil
- 01-11心动套餐-心动套餐应用软件功能介绍
- 01-11搜湖同城-搜湖同城应用软件功能介绍
- 01-06iOS15如何隐藏过期凭证
- 02-14华为mate40设置应用全屏显示方法
- 04-18vivos9导入导出联系人教程
- 11-19索尼xm3如何重新连接手机