用批处理bat.如何在指定目录当前日期的文件夹中新建一个文件夹,文件夹的名字为粘贴板内容,并且打开?

用批处理bat.如何在指定目录当前日期的文件夹中新建一个文件夹,文件夹的名字为粘贴板内容,并且打开?,第1张

您可以使用以下批处理脚本实现这个功能:

@echo off

setlocal

REM 设置要创建文件夹的目录路径

set "folder_path=C:\example\%date:~0,4%-%date:~5,2%-%date:~8,2%"

REM 检查文件夹是否存在,如果不存在则创建它

if not exist "%folder_path%" ( mkdir "%folder_path%"

)

REM 获取剪贴板的内容并将其作为文件夹名称

set /p "folder_name=" <"con"

md "%folder_path%\%folder_name%"

REM 打开新创建的文件夹

start "" "%folder_path%\%folder_name%"

在 Windows 系统下,可以使用以下命令将当前系统时间作为文件名后缀:

vbnet

Copy code

@echo off

setlocal enabledelayedexpansion

REM 获取当前系统时间并转换为合法的文件名格式

set datetime=%date:/=-%_%time::=-%

set datetime=%datetime: =0%

set datetime=%datetime:~0,-3%

REM 创建一个以当前系统时间为后缀的文件

echo Hello World >"example_%datetime%.txt"

解释如下:

@echo off:关闭命令行窗口的回显功能。

setlocal enabledelayedexpansion:启用变量延迟扩展,以便在代码块内使用动态变量。

set datetime=%date:/=-%_%time::=-%:获取当前系统日期和时间,并将日期中的斜杠替换为破折号,时间中的冒号替换为破折号,以便作为文件名后缀使用。

set datetime=%datetime: =0%:将时间中的空格替换为零。

set datetime=%datetime:~0,-3%:去掉时间中的毫秒部分。

echo Hello World >"example_%datetime%.txt":将字符串“Hello World”写入一个以当前系统时间为后缀的文件中。

执行该批处理脚本后,将在当前目录下创建一个类似于 example_2022-03-17_095538.txt 的文件,其中的时间部分就是当前系统时间。

1、在需要批量处理文件的文件夹中右击选择新建一个TXT文本文档。

2、在新建的文本文档中输入一下批量处理文件的bat代码,并点击页面上的保存选项将该段代码保存到对应的文件夹中。

3、右击刚刚保存的TXT文件,选择更改文件名选项,将文件格式改为.BAT可运行文件格式。

4、更改完成后双击该可执行文件就可以批量显示当前路径中文件的时间信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11591128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存