首页
登录 | 注册

windows cmd命令 mkdir生成多个文件bug问题

[问题现象]

有这样一个bat脚本,目的是为了根据时间创建文件夹

windows cmd命令 mkdir生成多个文件bug问题

 

执行后却发现生产的文件夹有两个,名字被分开了,很是纳闷,一度以为自己哪里写错了

 windows cmd命令 mkdir生成多个文件bug问题

 

[问题原因]

经过查阅资料,一点一点的定位。发现是因为win10系统的原因。hh=%time:~0,2% 因为时间是早上9点,所以生成的字符是"  9",这样在cmd里面创建文件夹的时候就会被断开生成两个文件

[解决方法]

需要做一个判定修改,加上

if /i %hh% LSS 10 (set hh=0%time:~1,1%)

更改为

@echo off

set mm=%date:~5,2%
set dd=%date:~8,2%
set hh=%time:~0,2%
if /i %hh% LSS 10 (set hh=0%time:~1,1%)
set mn=%time:~3,2%
set ss=%time:~6,2%

set dirname=xxxxnews_%mm%_%dd%_%hh%_%mn%_%ss%

mkdir %dirname%

pause

就可以了


相关文章

  • windows下vim中文乱码处理
    现象:gvim安装后,打开中文utf-8编码的文件中文显示乱码 处理:1.启动gvim8.0,菜单 ”编辑“->"启动设定"在文件最开始处添加如下两行set fileencodings=utf-8,ucs-bom, ...
  • 如果这是第二次看到我的文章,欢迎右侧扫码订阅我哟~ 
  • Windbg分析高内存占用问题
    1. 问题简介 最近产品发布大版本补丁更新,一商超客户升级后,反馈系统经常奔溃,导致超市的收银系统无法正常收银,现场排队付款的顾客更是抱怨声声.为了缓解现场的情况, 客户都是手动回收IIS应用程序池才能解决. 这样的后果是很严重的,接到反馈 ...
  • 学了很多乱七杂八的东西,但是依然停留在前端,在工作中一直和后端交流,但是不太了解数据库是怎么回事,为了加强学习,准备学习一些关于数据库相关的东西. 说起数据库可能会有很多很多,SQLServer.Oracle.Sybase等等等,还有就是要 ...
  • MongoDB【快速入门】
    1.MongDB 简介 MongoDB(来自于英文单词"Humongous",中文含义为"庞大")是可以应用于各种规模的企业.各个行业以及各类应用程序的开源数据库.作为一个适用于敏捷开发的数据库,Mo ...
  • 前言 本文也会在github上我的web-study仓库中同步更新,欢迎star. 戳这里,传送 准备工作 判断是否需要FQ或安装镜像,镜像一般可安装国内淘宝镜像,详情可看这里:cnpm npm install -g cnpm --regi ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.077 s.
京ICP备10005923号