返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >bat根据当前日期创建文件夹的方法
  • 610
分享到

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

2024-04-02 19:04:59 610人浏览 泡泡鱼
摘要

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

为了不等路也能复制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根据当前时间生成文件名称

rem 根据当前日期获取,年月日串
set yyyy=%date:~,4%
set mm=%date:~5,2%
set day=%date:~8,2% 
set "YYYYmmdd=%yyyy%%mm%%day%"
rem 把年月日串中的空格替换为0
set "YYYYmmdd=%YYYYmmdd: =0%"
echo "YYYYmmdd%YYYYmmdd%YYYYmmdd"
rem 根据当前时间获取,时分秒串
set hh=%time:~0,2%
set mi=%time:~3,2%
set ss=%time:~6,2% 
set "hhmiss=%hh%%mi%%ss%"
set "hhmiss=%hhmiss: =0%"
echo "hhmiss%Time%hhmiss"
echo %hhmiss%
rem 把时间串中的:替换为0
set "hhmiss=%hhmiss::=0%"
rem 把时间串中的空格替换为0
set "hhmiss=%hhmiss: =0%"
rem 根据日期时间生成文件名称,中间以HH区分日期和时间部分
set "filename=%YYYYmmdd%HH%hhmiss%.rar"
echo %filename%
pause 
echo 根据当前日期时间,生成文件名称,......
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
set "filename=WEBSite3copy%YYYYmmdd%_%hhmiss%.zip"
echo %filename%

参考

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

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

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

--结束END--

本文标题: bat根据当前日期创建文件夹的方法

本文链接: https://lsjlt.com/news/143371.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • bat根据当前日期创建文件夹的方法
    为了不等路也能复制copy,所以编辑博客的时候这个没有放到代码块里,也黏贴下:: 设置CMD显示的编码格式为UTF-8(防止中文乱码)chcp 65001 :: @echo off ...
    99+
    2024-04-02
  • 怎么根据当前目录下的文件生成网址列表的bat
    本篇内容介绍了“怎么根据当前目录下的文件生成网址列表的bat”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!功能要求:  例如当面目...
    99+
    2023-06-08
  • Linux shell ftp命令根据文件日期下载文件的方法
    需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件。 可以自行扩展根据文件的大小等其他需求。 知识点总结: 1、获取文件的时间: ls -lrt|awk '{print $6" "$7" "$8}...
    99+
    2022-06-04
    文件 命令 日期
  • linux 打包当前文件夹下所有文件的方法
    如下所示:  tar czvf test.tar.gz *         #压缩当前文件夹下非隐藏文件的文件 tar czvf ...
    99+
    2022-06-04
    linux 打包文件夹
  • 怎么用批处理bat删除指定天数日期之前的文件夹
    这篇文章主要讲解了“怎么用批处理bat删除指定天数日期之前的文件夹”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用批处理bat删除指定天数日期之前的文件夹”吧!【方案一】BAT + RE...
    99+
    2023-06-08
  • Linux命令创建日期文件夹或者文件的实例代码
    touch 命令:用于创建文件 mkdir 命令:用于创建文件夹 xdOKYMdate 命令:获取系统时间关于date获取系统时间选项 %Y:年 %m:月 %d:日 %H:小时 %M:分钟 %...
    99+
    2022-06-04
    linux 创建日期文件夹 linux 创建文件
  • java获取当前日期是星期几的方法
    java获取当前时间时星期几: public static String getWeekOfDate(Date dt) { String[] weekDays = {"星期日", "星期一", "星期二", "星期...
    99+
    2021-03-24
    java
  • Python中如何根据时间自动创建文件夹
    小编给大家分享一下Python中如何根据时间自动创建文件夹,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!导语电脑桌面文件太多查找起来比较花费时间,并且凌乱的电脑桌...
    99+
    2023-06-25
  • C#创建文件夹的应用方法
    这篇文章主要讲解了“C#创建文件夹的应用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#创建文件夹的应用方法”吧!C#创建文件夹的实际应用是如何的,最近遇到的问题是用openfiled...
    99+
    2023-06-17
  • php根据日期计算星期几的方法
    这篇文章主要介绍了php根据日期计算星期几的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php根据日期计算星期几的方法:可以利用date函数来实现,如【$weekarr...
    99+
    2023-06-06
  • Android实时文件夹创建方法
    本文实例讲述了Android实时文件夹创建方法。分享给大家供大家参考。具体如下: 实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一...
    99+
    2022-06-06
    方法 Android
  • 怎么用批处理实现的创建带日期的文件夹
    这篇文章主要介绍怎么用批处理实现的创建带日期的文件夹,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!核心代码:代码如下:@echo off md "照片%date:~0,4%%d...
    99+
    2023-06-08
  • react获取当前日期的方法是什么
    在React中获取当前日期的方法有多种方式:1. 使用JavaScript的Date对象来获取当前日期:```jsxconst cu...
    99+
    2023-10-07
    react
  • MySQL获取当前日期的方法是什么
    要在 MySQL 中获取当前日期,您可以使用 CURDATE() 函数。这个函数会返回当前日期,不包括时间部分。 以下是在 MySQ...
    99+
    2024-03-11
    MySQL
  • oracle当前日期显示的方法是什么
    在Oracle数据库中,要显示当前日期,可以使用SYSDATE函数。这个函数返回当前的系统日期和时间。以下是一个简单的SQL查询示例...
    99+
    2024-04-09
    oracle
  • bat批处理实现的创建10个文件夹且文件夹再包含5个空文件夹
    这篇文章主要介绍“bat批处理实现的创建10个文件夹且文件夹再包含5个空文件夹”,在日常操作中,相信很多人在bat批处理实现的创建10个文件夹且文件夹再包含5个空文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-09
  • java中怎么创建以一年中日期命名的文件夹
    本篇内容介绍了“java中怎么创建以一年中日期命名的文件夹”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java中创建以一年中日期命名的文件...
    99+
    2023-06-03
  • delphi创建文件夹的方法是什么
    在Delphi中,可以使用`SysUtils`单元中的`CreateDir`函数来创建文件夹。下面是一个示例代码:```delphi...
    99+
    2023-10-08
    delphi
  • 用BAT创建文件夹文件及回显环境变量的问题
    1、创建文件夹:md md my_xmlrpc 新建文件夹my_xmlrpc echo=>1.txt 新建文件1.txt echo "this" >> 1.tx...
    99+
    2024-04-02
  • Python中根据时间自动创建文件夹的代码实现
    导语 ​ 电脑桌面文件太多查找起来比较花费时间,并且凌乱的电脑桌面也会影响工作心情,于是利用python根据时间自动建立当日文件夹,这样就可以把桌面上文件按时间进行存放。...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作