bat根据当前日期创建文件夹的方法

为了不等路也能复制copy,所以编辑博客的时候这个没有放到代码块里,也黏贴下
:: 设置CMD显示的编码格式为UTF-8(防止中文乱码)
chcp 65001

:: @echo off 表示不回显执行的命令
@echo off

::一定要看下当前日期的格式,不同的windows系统,打印的当前时间格式可能不一样(这样的年月日截取的开始位置就不一样),防止被坑
set ORIGINAL_DATE=%date%
echo %ORIGINAL_DATE%

:: 日期截取遵从格式 %date:~x,y%,表示从第x位开始,截取y个长度(x,y的起始值为0)
:: 可以看到打印出来的当前日期ORIGINAL_DATE:周一 2022/03/21
:: 年份从第3位开始截取4位,月份从第5位开始截取2位,日期从第8位开始截取2位
set YEAR=%date:~3,4%
set MONTH=%date:~8,2%
set DAY=%date:~11,2%
:: 时间截取遵从格式 %time:~x,y%,表示从第x位开始,截取y个长度(x,y的起始值为0)
:: 时钟从第0位开始截取2位,分钟从第3位开始截取2位,秒钟从第6位开始截取2位
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%
:: 毫秒
set MILLISECIOND=%time:~9,2%

:: 当时钟小于等于9时,前面有个空格,这时我们少截取一位,从第1位开始截取
set TMP_HOUR=%time:~1,1%
set NINE=9
set ZERO=0
:: 处理时钟是个位数的时候前面补上一个0, LEQ表示小于等于
:: if 和 set 一定要在同一行
if %HOUR% LEQ %NINE% set HOUR=%ZERO%%TMP_HOUR%
set CURRENT_DATE_TIME_STAMP=%YEAR%%MONTH%%DAY%_%HOUR%%MINUTE%%SECOND%%MILLISECIOND%
mkdir %CURRENT_DATE_TIME_STAMP%
pause

:: 设置CMD显示的编码格式为UTF-8(防止中文乱码)
chcp 65001

:: @echo off 表示不回显执行的命令
@echo off
::一定要看下当前日期的格式,不同的windows系统,打印的当前时间格式可能不一样(这样的年月日截取的开始位置就不一样),防止被坑
set ORIGINAL_DATE=%date%
echo %ORIGINAL_DATE%
:: 日期截取遵从格式 %date:~x,y%,表示从第x位开始,截取y个长度(x,y的起始值为0)
:: 可以看到打印出来的当前日期ORIGINAL_DATE:周一 2022/03/21
:: 年份从第3位开始截取4位,月份从第5位开始截取2位,日期从第8位开始截取2位
set YEAR=%date:~3,4%
set MONTH=%date:~8,2%
set DAY=%date:~11,2%
:: 时间截取遵从格式 %time:~x,y%,表示从第x位开始,截取y个长度(x,y的起始值为0)
:: 时钟从第0位开始截取2位,分钟从第3位开始截取2位,秒钟从第6位开始截取2位
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%
:: 毫秒
set MILLISECIOND=%time:~9,2%
:: 当时钟小于等于9时,前面有个空格,这时我们少截取一位,从第1位开始截取
set TMP_HOUR=%time:~1,1%
set NINE=9
set ZERO=0
:: 处理时钟是个位数的时候前面补上一个0, LEQ表示小于等于
:: if 和 set 一定要在同一行
if %HOUR% LEQ %NINE% set HOUR=%ZERO%%TMP_HOUR%
set CURRENT_DATE_TIME_STAMP=%YEAR%%MONTH%%DAY%_%HOUR%%MINUTE%%SECOND%%MILLISECIOND%
mkdir %CURRENT_DATE_TIME_STAMP%
pause

参考

bat 获取文件的创建时间_详解Windows下获取时间bat脚本总结,值得收藏

bat根据当前时间生成文件名称

用BAT创建文件夹,创建文件,回显环境变量

到此这篇关于bat根据当前日期创建文件夹的文章就介绍到这了,更多相关bat根据日期创建文件夹内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 用bat批量创建文件夹

    分别创建1 2 3 等3个文件的几种方法 创建,1 2 3 三个文件的几个方法,(几种默认的分割) 大家指导下, 如果你知道更多请跟帖说明,谢谢. 恳请大家批评指正, 1.用for 建立 复制代码 代码如下: for /l %%a in (1 1 3) do md %%a pause 2.用冒号建立 复制代码 代码如下: md 1;2;3 pause 3.用空格建立 复制代码 代码如下: md 1 2 3 pause 4.用逗号建立 复制代码 代码如下: md 1,2,3 5,最常规的md 一个

  • bat批处理实现的创建10个文件夹,文件夹再包含5个空文件夹

    复制代码 代码如下: @echo off for /l %%i in (1,1,10) do ( for /l %%j in (1,1,5) do md %%i\%%j 2>nul ) pause 最后的那个 " 2>nul"注意就是屏蔽错误信息--如果存在同名文件夹的话,将不会显示出错信息.

  • bat根据当前日期创建文件夹的方法

    为了不等路也能复制copy,所以编辑博客的时候这个没有放到代码块里,也黏贴下:: 设置CMD显示的编码格式为UTF-8(防止中文乱码)chcp 65001 :: @echo off 表示不回显执行的命令@echo off ::一定要看下当前日期的格式,不同的windows系统,打印的当前时间格式可能不一样(这样的年月日截取的开始位置就不一样),防止被坑set ORIGINAL_DATE=%date%echo %ORIGINAL_DATE% :: 日期截取遵从格式 %date:~x,y%,表示从第

  • C#实现判断文件夹存在与否并创建文件夹的方法

    本文实例讲述了C#实现判断文件夹存在与否并创建文件夹的方法.分享给大家供大家参考,具体如下: protected void Button1_Click(object sender, EventArgs e) { if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(Server.MapPath("~/upimg/hu

  • Android获取SDcard目录及创建文件夹的方法

    获取sdcard目录 public static String getSDPath() { File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);// 判断sd卡是否存在 if (sdCardExist) { sdDir = Environment.getExternalStorageDirectory(

  • 详细总结Java创建文件夹的方法及优缺点

    一.传统API创建文件夹方式 Java传统的IO API种使用java.io.File类中的file.mkdir()和file.mkdirs()方法创建文件夹 file.mkdir()创建文件夹成功返回true,失败返回false.如果被创建文件夹的父文件夹不存在也返回false.没有异常抛出. file.mkdirs()创建文件夹连同该文件夹的父文件夹,如果创建成功返回true,创建失败返回false.创建失败同样没有异常抛出. @Test void testCreateDir1() { //

  • PHP mkdir创建文件夹实现方法解析

    在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其它不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了,那如何用mkdir来创建呢?先我抄一段手册上的有关mkdir的描述,如下: 说明 bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] ) 尝试新建一个由 pathname 指定的目录. 注意也许想用八进制数指定模式,也就是说该

  • python 实现创建文件夹和创建日志文件的方法

    一.实现创建文件夹和日志 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author: nulige import os import datetime #获取系统时间 log_path_suffix = datetime.datetime.now().strftime('%Y-%m-%d ') #创建文件夹 folder_name = '\log' root_directory = 'D:\python\disk_monitor' try: os

  • Python创建文件夹与文件的快捷方法

    前言 Python快捷创建文件夹和文件详解 自己做文件时发现  简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file22 创建文件 1.创建文件夹 # 批量 创建文件夹 import os #倒入OS模块 创建文件夹 需要的 # 保存路径,直接从电脑文件夹中复制过来,但是 # 注意,直接复制过来的C:\English\LETS\雅思听力 路径结尾是没斜杠的. # 路径是需要 斜杠结尾的,否则 会以LETS为根目录,

  • 用BAT创建文件夹文件及回显环境变量的问题

    1.创建文件夹:md md my_xmlrpc 新建文件夹my_xmlrpc echo=>1.txt 新建文件1.txt echo "this" >> 1.txt 将this追加到1.txt之后 del 1.txt 删除文件1.txt rd my_xmlrpc 删除文件夹my_xmlrpc log.txt中的内容是: this is the end. this is the second end. 2.查看环境变量 在Linux中查看环境变量是: echo $PATH

  • Java读写文件创建文件夹多种方法示例详解

    出现乱码请修改为 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path), "GBK")); 一.获得控制台用户输入的信息 复制代码 代码如下: public String getInputMessage() throws IOException...{    System.out.println("请输入您的命令∶");    byte buffe

  • PHP解压ZIP文件到指定文件夹的方法

    本文实例讲述了PHP解压ZIP文件到指定文件夹的方法.分享给大家供大家参考,具体如下: /** * function: 解压zip 格式的文件 * author:friker * date:2015-15-14 * reference:http://php.net/manual/zh/ref.zip.php * all rights reserved:wujiangwei123@126.com */ class Unzip{ public function __construct(){ //in

随机推荐