首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在批处理(.bat)文件中创建名称为当前日期的文件夹

在批处理(.bat)文件中创建一个以当前日期命名的文件夹可以通过以下步骤实现:

基础概念

批处理文件(.bat)是Windows操作系统中的一种脚本文件,它包含了一系列命令,用于自动执行一系列任务。通过批处理文件,可以简化重复性的命令行操作。

相关优势

  • 自动化:批处理文件可以自动执行一系列命令,减少手动操作。
  • 简化操作:通过编写批处理文件,可以将复杂的命令行操作简化为一键执行。
  • 可重复性:批处理文件可以重复运行,适用于需要定期执行的任务。

类型

批处理文件主要包含以下几种类型的命令:

  • 内部命令:如 dircopy 等。
  • 外部命令:如 xcopyfind 等。
  • 批处理控制命令:如 iffor 等。

应用场景

批处理文件常用于:

  • 自动化文件管理。
  • 系统维护任务。
  • 数据备份和恢复。

示例代码

以下是一个简单的批处理文件示例,用于创建一个以当前日期命名的文件夹:

代码语言:txt
复制
@echo off
setlocal enabledelayedexpansion

REM 获取当前日期
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (
    set year=%%c
    set month=%%a
    set day=%%b
)

REM 创建文件夹
set foldername=!year!!month!!day!
mkdir !foldername!

echo 文件夹 !foldername! 已创建
endlocal

解释

  1. 获取当前日期
    • for /f "tokens=2-4 delims=/ ":从 date /t 命令的输出中提取年、月、日。
    • set year=%%cset month=%%aset day=%%b:将提取的年、月、日分别赋值给变量。
  • 创建文件夹
    • set foldername=!year!!month!!day!:将年、月、日拼接成一个字符串作为文件夹名称。
    • mkdir !foldername!:创建以当前日期命名的文件夹。
  • 输出信息
    • echo 文件夹 !foldername! 已创建:提示用户文件夹已创建。

参考链接

通过上述步骤,你可以在批处理文件中创建一个以当前日期命名的文件夹。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

bat批处理命令大全_文件批处理命令

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量处理。批处理文件扩展名为bat 目前比较常见 批处理包含两类: DOS批处理和PS批处理。...批处理文件具有.bat或者.cmd扩展,其最简单例子,是逐行书写在命令行中会用到各种命令。...批处理文件,或称为批处理程序,是由一条条DOS命令组成普通文本文件,可以用记事本直接编辑或用DOS命令创建,也可以用DOS下文本编辑器Edit.exe来编辑。...在“命令提示”下键入批处理文件名称,或者双击该批处理文件,系统就会调用Cmd.exe运行该批处理程序 一般情况下,每条命令占据一行 当然也可以将多条命令用特定符号(:&、&&、|、||等)分隔后写入同一行...md 创建目录。 rd 删除一个目录。 dir 显示目录文件和子目录列表。 tree 以图形显示驱动器或路径文件夹结构。 path 为可执行文件显示或设置一个搜索路径。

4.1K30
  • bat 批处理切换到当前脚本所在文件夹

    bat 批处理切换到当前脚本所在文件夹 切换到当前脚本所在文件夹 ?...批处理常用命令及用法大全 阅读下面文字需要一定dos基础概念,象:盘符、文件、目录(文件夹)、子目录、根目录、当前目录 每个命令完整说明请加 /? 参数参考微软帮助文档可以看到,在 /?...是控制命令,要把它们输出到文件,必须在前面加个 ^符号 < 从文件获得输入信息,而不是从屏幕上 一般用于 date time label 等需要等待输入命令,这样就可以不等待输入直接修改当前日期...文件夹就自动新建一个,否则会有询问 39 一些不常用内部命令 >& 将一个句柄输出写入到另一个句柄输入 <& 从一个句柄读取输入并将其写入到另一个句柄输出 shift 命令行传递给批处理参数不止...:%~d0 echo 当前盘符和路径:%~dp0 echo 当前盘符和路径文件格式:%~sdp0 echo 当前批处理全路径:%~f0 echo 当前CMD默认目录:%cd% pause

    1.5K20

    mysql在windows下每天定时备份数据库几种方法

    在windows备份mysql 数据库方法有很多种,如有常用WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,...通过%date:~5,2%来组合得出当前日期,组合效果为yyyymmdd,date命令得到日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~...,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期第五个字符开始两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。...-ag: 使用当前日期生成压缩文件 -k: 锁定压缩文件 -r: 递归子目录 -s: 创建固实压缩文件    执行以上文件后,会生成一个压缩文件:mysql_20130803004138...这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多时间,但是对于文件命名很好。 1.在D盘创建db_backup文件夹,并新建backdb.bat

    2.6K00

    windows下mysql每天定时备份数据库几种方法

    在windows备份mysql 数据库方法有很多种,如有常用WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给出相关实例...通过%date:~5,2%来组合得出当前日期,组合效果为yyyymmdd,date命令得到日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~...,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期第五个字符开始两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。...-ag: 使用当前日期生成压缩文件 -k: 锁定压缩文件 -r: 递归子目录 -s: 创建固实压缩文件    执行以上文件后,会生成一个压缩文件:mysql_20130803004138.rar。...这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多时间,但是对于文件命名很好。 1.在D盘创建db_backup文件夹,并新建backdb.bat

    2.3K40

    CMD批处理——forfiles命令使用,自动删除过期备份文件

    forfiles /p "d:\test" /s /m *.* /d -7 /c "cmd /c del @path" 做成批处理文件bat文件与forfiles.exe同一目录下,建一个bat...forfiles /p /d /c 看看列出三个参数都有什么用处: /p 指定了要在哪个目录里查找文件,默认是当前工作目录。.../m : 文件查找所使用通配符代码"*.log"则为所有日志文件,当然也可以指定诸如"manmee_*.log"这样以manmee开头所有日志文件。如果不指定此参数则默认为"*.*"。...forfiles /p 包含文件夹路径(:F:\) /m 文件夹名称(:LogFiles) -d 0 /c "cmd /c if @ISDIR == true rd /s/q @path" 注意这里..."包含文件夹路径"不能包含要删除文件夹,如以上代码所表示就是,在F盘查找名为LogFiles文件文件夹(不能指定查找文件夹,不过在删除时我们做了判断)。

    4.2K10

    Windows cmd(bat) 脚本简单使用

    显示D盘文件目录结构 日期和时间 date #显示当前日期,并提示输入新日期,按\"回车\"略过输入 date/t #只显示当前日期,不提示输入新日期...findstr dir doskey /HISTORY > d:\123.txt 重定向到文件 cmd 脚本创建和简单使用 后缀一般存储为 bat, cmd 格式文件。...创建文件:建议右键-新建文本文档。建议选择 gbk 中文编码,换行选择 \r\n 。示例我将文件存储为 hello.bat。 使用方法:双击使用或在命令提示符中键入文件。...(匹配符)中指定路径 /d:遍历当前路径文件夹文件夹,但也可在(匹配符)中指定路径 /r [路径]:深度遍历指定路径下所有文件,子目录文件也会被遍历到,如果没指定路径,默认当前路径 /l :...,本节不做介绍 批处理脚本遍历指定文件夹文件_RuncX技术博客_51CTO博客 https://blog.51cto.com/runcx/2465152 参考 DOS批处理字符串处理详解(

    10.2K10

    何在 Windows 10上创建和运行批处理文件

    何在 Windows 10上创建批处理文件 创建批处理(脚本或批处理脚本)文件过程很简单。你只需要一个文本编辑器和一些基本命令行知识。...您可以使用“任务计划程序”创建任务,以按计划运行该任务。或者您可以将脚本放在“启动”文件夹,以便每次登录到您 Windows 10 帐户时运行它。...提示: 在 Windows 10,任务计划程序允许您从不同触发器中进行选择,包括特定日期、启动过程,或者当用户登录到设备时。...在本例,我们选择每月运行一个任务选项,但是您可能需要根据需要配置其他参数。 点击下一步按钮 使用开始设置,确认开始运行任务日期和时间 使用每月下拉菜单来选择一年你想要运行任务月份。...启动时运行批处理文件 如果你希望每次登录到 Windows 10 帐户时执行一系列命令,你可以将脚本放在启动文件夹以保存额外步骤,而不是使用任务计划程序。

    28K40

    磁盘操作系统(DOS)

    号表示1个字符 主文件.扩展 best.jpg ,best是主文件,jpg是扩展,扩展决定了文件类型 示例: *.* 所有文件 请搜索 主文件包含字母ojpg图片 *o*.jpg o.jpg...a.gif 1.2、文件夹与目录 DOS目录==Windows文件夹 ? ? ? 1.3、相对路径与绝对路径 c:\ABC\DEF\GHI> c:\ABC> 相对路径: 绝对路径: ? ?...9、del 删除文件 del 路径,/f强制删除,只读文件 ? 10、time 设置或者显示时间 time hh:mm:ss ? 11、date 显示设置日期 ?...四、批处理 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量处理,通常被认为是一种简化脚本语言,它应用于DOS和Windows系统批处理文件扩展名为bat 。...批处理程序虽然是在命令行环境运行,但不仅仅能使用命令行软件,任何当前系统下可运行程序都可以放在批处理文件运行。

    2.8K80

    windows bat批处理基础命令学习教程「建议收藏」

    一、基础语法: 1.批处理文件是一个“.bat”结尾文本文件,这个文件每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。...如下命令行会显示当前目录下所有以bat或者txt为扩展文件。 for %%c in (*.bat *.txt) do (echo %%c) a....创建文件夹) 7....修改文件更新日期 copy 文件+,,>nul (修改为当前时间,如果要修改为指定时间,先修改系统时间,再改回系统时间) 15....,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间

    17.7K34

    windows mysql 自动备份几种方法(定时备份)

    基于前面的文章方法,加入批处理命令即可实现自动备份。只是由于批处理命令对于备份文件名字按照时间命名比较特别,所以特别整理一文。...1、复制date文件夹备份 ============================ 假想环境: MySQL   安装位置:C:\MySQL 论坛数据库名称为:bbs 数据库备份目的地:C:\db_bak...(例如:每天凌晨5点执行back_db.bat) 说明:此方法可以不用关闭数据库,并且可以按每一天时间来名称备份文件。...通过%date:~5,2%来组合得出当前日期,组合效果为yyyymmdd,date命令得到日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~...,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期第五个字符开始两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。

    6.5K30

    bat命令编写大全

    dir /a #显示当前目录文件和子目录,包括隐藏文件和系统文件 dir c: /a:d #显示 C 盘当前目录目录 dir c: /a...:-d #显示 C 盘根目录文件 dir c:” /b/p #/b只显示文件,/p分页显示 dir *.exe /s #显示当前目录和子目录里所有的...find 命令 该命令行结果:输出当前文件夹及所有子文件夹.exe文件个数 type c:”test.txt|more 这个和 more c:”test.txt 效果是一样 26 >...if exist c:”test.bat echo 存在c:”test.bat文件 if not exist c:”windows ( echo 不存在c:”windows文件夹 )...echo命令查看每个变量值, echo %time% 注意 %time% 精确到毫秒,在批处理需要延时处理时可以用到 32 start 批处理调用外部程序命令,否则等外部程序完成后才继续执行剩下指令

    1.5K10

    Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序

    在 Windows 上,它将是您当前所在文件夹完整路径: C:\Users\Al>your commands go here 在 MacOS 上,提示符显示您电脑名称、冒号、当前工作目录(您个人文件夹称为...您可以通过创建批处理脚本来解决这些问题,它是一个带有bat文件扩展小文本文件,可以运行多个终端命令,很像 MacOS 和 Linux Shell 脚本。...bat文件扩展保存这个文件 (例如pythonScript.bat )。...,防止程序窗口消失过快。我建议您放置所有批处理和py文件放在一个已经存在于PATH环境变量文件夹,比如C:\Users\。...在文本编辑器(“文本编辑”)创建文件,并添加以下内容: #!

    1.8K40

    批处理之常用命令详解

    \file.bat 即将本文件所在文件夹后缀第三位为t结尾所有文件显示出来。...七: 批量修改文件名称以及批量创建文件 接下来学习都是以例子来分析,从浅至深,一开始运用也都是之前学习过简单语句,将这些简单命令运用到一些常见批处理: 1,批量添加文件后缀: 例...在该bat文件(file.bat)所在文件夹创建了11个文件分别问“新建文件夹0”至“新建文件夹10”,并且文件夹内容为“hello,我是n号文件”,这里运用到了for命令和>>符号命令。...当前批处理全路径:%~f0 echo 当前批处理文件:%0 echo 当前CMD默认目录:%cd% pause 显示: 当前盘符:E: 当前盘符和路径:E:\file2\ 当前盘符和路径文件格式...:E:\file2\ 当前批处理全路径:E:\file2\file2.bat 当前批处理文件:”E:\file2\file2.bat当前CMD默认目录:E:\file2 这里需要注意%0与%~f0区别

    1.4K20

    Windows 批处理(bat)语法大全

    ECHO 显示当前回显设置。 ECHO [message] 显示信息。 echo off 表示在此语句后所有运行命令都不显示命令行本身;默认是on,on时会显示: C:\文件夹路径>命令行。...在实际应用我们会把这条命令和重定向符号( 也称为管道符号,一般用 > >> ^ )结合来实现输入一些命令到特定格式文件。...如下命令行会显示当前目录下所有以bat或者txt为扩展文件。 for %%c in (*.bat *.txt) do (echo %%c) a....) 4. dir c:\*.* > a.txt (将c盘文件列表写入 a.txt ) 5. > 生成文件并写入内容(如果有这文件则覆盖), >> 文件里追加内容 6. md d:\aa (创建文件夹)...修改文件更新日期 copy 文件+,,>nul (修改为当前时间,如果要修改为指定时间,先修改系统时间,再改回系统时间) 15.

    6.5K20

    windows bat批处理复制文件操作

    windows bat批处理复制文件操作(提取同类型文件到另一个文件夹) 0.1492019.03.30 10:47:55字数 351阅读 1428 同学让我帮忙处理数据,但是有365天数据也就是365...个文件夹,整体文件好几十个G,但是每个文件夹中有用文件只有几个且很小,于是就准备写一个脚本文件对其进行批处理,反正也没学过,就搜集资料搞吧,搞好了详细写给大家看嘛。...,echo off是取消显示命令 (2)mkdir是创建文件夹 (3)for循环中,脚本语言使用%%variable做变量,要加两个百分号,变量大小写区分,/f的话就是遍历整体里面的内容,若不加则无法遍历...file,后面的dir是当前路径,加参数(只列出当前用到),也就是只按顺序输出文件夹: /A 显示具有指定属性文件。...G 组目录优先 - 颠倒顺序前缀 (4)输出一下文件夹 (5)将文件夹符合met_.格式文件复制到result文件夹,*是通配符,可以代表任何字符。

    97720

    windows批处理命令大全「建议收藏」

    explorer:打开资源管理器 perfmon:计算机性能监测器 PowerShell:提供强大远程处理能力 secpol.msc:本地安全策略 services.msc:本地服务设置 shrpubw:创建共享文件夹...加-F参数后强制结束某进程(为系统附加工具,默认是没有安装,在安装目录Support/tools文件夹内) 文件目录操作 del -F 文件 加-F参数后就可删除只读文件,/AR、/AH、/AS...exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe type 文件 显示文本文件内容 more 文件 逐屏显示输出文件 find 文件 查找某文件 title...REM 文本内容 在批处理文件添加注解 goto 标签 将cmd.exe导向到批处理程序带标签行 (标签必须单独一行,且以冒号打头,例如:“:start”标签) if 在批处理程序执行条件处理(...更多说明见if命令及变量) call 路径批处理文件批处理程序调用另一个批处理程序 (更多说明见call /?)

    2K20

    mysql 自动定时备份几种方法

    1、复制date文件夹备份 ============================ 假想环境: MySQL   安装位置:C:\MySQL 论坛数据库名称为:bbs 数据库备份目的地:C:\db_bak...(例如:每天凌晨5点执行back_db.bat) 说明:此方法可以不用关闭数据库,并且可以按每一天时间来名称备份文件。...通过%date:~5,2%来组合得出当前日期,组合效果为yyyymmdd,date命令得到日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:~...,20%得到的当前计算机日期格式),所以通过%date:~5,2%即可得到日期第五个字符开始两个字符,例如今天为2009-02-05,通过%date:~5,2%则可以得到02。...data net start mysql *******************************Code End***************************** 保存,然后将文本文件扩展修改成

    72940

    如何用ChatGPT写Shell脚本

    如下是一些案列 比如我需要写一个批处理:写一个批处理当前文件夹下建立20个文件夹每个文件夹里面有一个文本文档文本文档第一句话是hello word 将下面代码保存为create_folders.bat...文件,在所需文件夹运行该批处理文件即可完成操作。...按照刚刚步骤,再新建一个txt文档,copy进去,保存再重命名运行就好 不过我一般都在linux下写.sh后缀脚本,他们之间区别如下: .sh和.bat是不同操作系统脚本文件后缀,它们有以下区别...下面是一个对比.sh和.bat脚本后缀表格,包括它们语法差异: 特性 .sh脚本 .bat脚本 后缀 .sh .bat 操作系统 Unix-like操作系统(Linux、Mac OS) Windows...sh用于Unix系统Shell脚本,而.bat用于Windows系统批处理脚本。

    29330
    领券