移动学习网 导航

怎么批量在视频文件后加创建日期和时间,求大佬写个BAT

2024-06-01m.verywind.com
~

@echo off

setlocal enabledelayedexpansion

set "dateformat=yyyyMMdd"

set "timeformat=HHmmss"

rem 按照创建时间重命名视频文件

for /r %%f in (*.mp4,*.avi,*.mov) do (

set "filename=%%~nf"

set "extension=%%~xf"

for /f "usebackq tokens=1,2 delims= " %%a in (`dir /tc "%%~f" ^| findstr /b "[0-9]"`) do (

set "datestr=%%a"

set "timestr=%%b"

set "datestr=!datestr:/=!_"

set "timestr=!timestr::=!_"

)

ren "%%~f" "!filename!_!datestr!!timestr!!extension!"

)

麻烦重新试下如下代码,我测试是成功的



一种方法是使用一个命令行工具叫做 TimeBack.exe,它可以修改文件的创建时间和修改时间。您可以下载这个工具,并将它和一个批处理脚本放在同一个文件夹下,然后运行批处理脚本。批处理脚本的内容大致如下:
@echo off
for %%a in (*.mp4) do (
for /f "tokens=1-6 delims=/: " %%b in ('TimeBack /f "%%a" ^| find "创建时间"') do (
ren "%%a" "%%a-%%b%%c%%d-%%e%%f.mp4"
)
)

这个脚本会遍历当前文件夹下的所有 mp4 文件,读取它们的创建时间,并在文件名后面加上日期和时间。如果您想修改时间格式或者其他细节,您可以根据自己的需要修改脚本。
另一种方法是使用一个软件叫做 Bulk Rename Utility,它是一个强大的批量重命名工具,支持多种规则和选项。您可以下载并安装这个软件,然后打开它,选择您想要重命名的 mp4 文件,在右侧的面板中设置好重命名规则,并点击开始按钮。重命名规则中有一个选项叫做 Date (7) ,它可以让您根据文件的创建日期或者修改日期来重命名文件。您可以在这里选择合适的日期格式和分隔符。

可以使用以下的批处理脚本来实现在视频文件名后面添加当前的日期和时间:
@echo off
setlocal enabledelayedexpansion
for %%i in (*.mp4) do (
set "filename=%%~ni"
set "extension=%%~xi"
set "datetime=!date:~0,4!!date:~5,2!!date:~8,2!-!time:~0,2!!time:~3,2!!time:~6,2!"
ren "%%i" "!filename!-!datetime!!extension!"
)
echo Done!
pause
将上述代码保存为一个批处理文件(例如,add_datetime.bat),将其放置在需要处理的视频文件所在的文件夹中。运行该批处理文件后,会自动将所有后缀为 .mp4 的视频文件名后加上当前日期和时间,格式为“-20230312-222347”。
需要注意的是,该脚本中添加的日期和时间是以当前系统时间为准,如果系统时间不正确,那么生成的文件名日期和时间也会不正确。

1,新建一个文本文件,将以下代码复制粘贴到文件中:


@echo off

setlocal enabledelayedexpansion

REM 设置视频文件所在的目录路径

set "folder=C:\videos"

REM 遍历目录中的视频文件

for %%i in ("%folder%\*.mp4") do (

  REM 获取文件的创建时间

  set "timestamp=%%~ti"

  REM 格式化时间为 yyyy-MM-dd HH-mm-ss

  set "datetime=!timestamp:~0,4!-!timestamp:~4,2!-!timestamp:~6,2! !timestamp:~8,2!-!timestamp:~10,2!-!timestamp:~12,2!"

  REM 在文件名后加上时间戳

  ren "%%i" "%%~ni_!datetime!%%~xi"

)

echo "Done!"

pause


2,将代码中的 C:\videos 替换为你视频文件所在的目录路径。

3,将文本文件保存为一个 .bat 文件,例如 add_date_to_video_filename.bat。

双击运行 .bat 文件,程序将自动在视频文件名后加上创建日期和时间戳。加上时间戳后的文件名格式为 filename_yyyy-MM-dd HH-mm-ss.ext,例如 video_2023-03-21 15-30-45.mp4。

注意:请在测试前备份视频文件,以免意外删除或修改视频文件。



您可以使用以下代码创建一个批处理文件,将指定目录下的所有mp4文件的文件名后面添加当前日期和时间:

@echo off

setlocal enabledelayedexpansion

set "dir=C:\Users\username\Videos"  //指定要处理的目录

for /r "%dir%" %%a in (*.mp4) do (

set "oldName=%%~na"

set "newName=!oldName!-%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%!%%~xa"

ren "%%a" "!newName!"

)

echo Done!

pause

请注意,此脚本假设您的Windows操作系统的日期格式为“年-月-日”,并且使用24小时制表示时间。如果您的日期格式或时间格式不同,请相应地更改第9行和第10行中的格式化字符串。

另外,请将第4行中的目录路径替换为您要处理的实际目录路径。在运行脚本之前,建议您先备份目录中的所有文件以避免不必要的数据丢失



  • ...的新名称实现批量修改,只需相对应在后面加上日期?
  • 答:Excel怎样批量改文件名

  • 如何批量修改视频文件名为修改日期呢?
  • 答:教你怎么批量修改文件的修改日期:步骤1,下载好优速文件批量重命名工具后安装打开,点击软件首页的【文件重命名】功能,进入下一步。步骤2,点击左上角【添加文件】将需要修改时间属性的文件导入到软件中,可以一次性添加多个批量处理哦。然后进行设置,如下图所示:点击命名方式右边的下拉框选择“属性”;...

  • 怎么批量修改发布日期怎么批量修改发布日期和时间
  • 答:教你如何快速批量修改文件的修改日期:第一步。批量下载重命名文件的软件,然后安装打开。在软件首页点击【文件重命名空调怎么设定时间??空调定时怎么设置时间设置 1、把遥控器指向空调,按一下开关按钮。2、选择制冷或制热模式,按其相应的按钮即可。3、按定时按钮,遥控器屏幕会显示定时关闭倒计时时长,...

  • 怎样修改MP4上的时间mp4的时间怎么改
  • 答:5. 如果您只是想剪辑视频片段,可以使用裁剪工具将视频剪辑为所需的长度。6. 最后,请确保您将所有更改保存后,导出新的MP4文件。请注意,修改视频时间需要高级的视频编辑技能,并且这可能会影响视频的完整性和质量。建议您备份原始视频文件,在进行视频编辑时小心谨慎。修改视频文件“日期”(不是创建日期...

  • ...提取视频名字和视频的所有属性呢(时长,分辨率,帧数,创建时间...
  • 答:不清楚你的实际文件/情况,仅以问题中的说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行 /*&cls&echo off&mode con lines=3000rem 获取视频的相关属性信息(名字、大小、创建日期、时长、分辨率、帧数、帧率、比特率)set #=Any question&set @=WX&set $=Q&set/...

  • 如何在视频中加入计时器(显示播放时间)?
  • 答:注意时间码效果的时间显示项要调整成与时间线帧率一致。在Davinci Resolve 16中可以添加一个Text+图层,然后右键点击右侧的文字输入窗口,选择Time Code。premiere中想要使用时间码,该怎么使用这个功能呢?首先就是这个“时间码”的功能是在-特效-视频特效-视频-时间码里面,再有就是将速到进行导入素材库...

  • 如何在手机相机拍的视频添加日期水印?
  • 答:华为手机拍视频怎么加时间水印?在相机拍摄界面点击【更多】 点击【水印】。 选择一种带时间水印的样式即可。进入相机 更多 ,选择水印模式。如您在更多中没有找到水印,请在更多中点击向下箭头,下载水印。点击水印标志,选择水印,选择的水印会出现在取景框内。拖动水印,可改变水印的位置。部分水印的...

  • 如何修改一个视频文件的创建时间
  • 答:选择文件属性,你就可以在这里修改文件创建时间了。修改好之后保存ISO,然后将文件提取出来就OK了。一次可以多个文件一起选择修改,比批量修改还好且快呢。此方法比专门修改文件创建时间的软件快捷好用,有兴趣的可以试一试。第二种方法: 1.有个一个学习视频:"C++程序设计.wmv",文件的绝对目录 ...

  • 如何以视频或者照片文件的创建媒体日期+原文件名重命名?
  • 答:--- /*&cls&echo off&cd /d "%~dp0"&mode con lines=5000 rem 对当前目录里的mp4视频文件和jpg图片文件名称开头前面分别添加创建媒体日期和拍摄日期 set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%_% %z dir /a-d-h/b *.mp4 *.jpg|cscript...

  • u盘里的歌曲怎么批量修改日期和时间
  • 答:批量修改信息可以按照以下步骤:1、将U盘插入电脑,打开U盘所在的文件夹,选中需要批量修改日期和时间信息的歌曲文件。2、按下“Shift”键或“Ctrl”键,可以选择多个歌曲文件。3、在文件选中后,右键单击所选中的歌曲文件,选择“属性”选项。4、在“属性”对话框中,选择“详细信息”标签页,就可以看到...

    户户网菜鸟学习
    联系邮箱
    返回顶部
    移动学习网