@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、更改完成后双击该可执行文件就可以批量显示当前路径中文件的时间信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)