导航:首页 > 文件类型 > 批量导出文件名拍摄日期

批量导出文件名拍摄日期

发布时间:2025-09-04 19:39:03

① 如何用EXCEL VBA批量提取JPG文件日期时间信息到表格中

使用这个函数吧,可以得到文件的 创建时间 或 最后修改时间:
-------------------------
Function iFileDate(iPh, n)
' 参数说明:
' iph 文件路径。
' n 时间类型。 1 为 创建时间;2 为 最后修改时间
If Dir(iPh) = "" Then Exit Function
Dim fs: Set fs = CreateObject("Scripting.FileSystemObject")
Dim f: Set f = fs.GetFile(iPh)
If n = 1 Then iFileDate = f.DateCreated
If n = 2 Then iFileDate = f.DateLastModified
End Function
---------------------

具体使用方法举例:
---------------
Sub iTest()
Dim iPh, iDate1, iDate2
iPh = "G:\D Hi\VBA 文件操作\a.xls"
If Dir(iPh) = "" Then
MsgBox "下面的文件不存在:" & vbCrLf & iPh, vbCritical
Exit Sub
End If
iDate1 = "创建时间:" & vbTab & iFileDate(iPh, 1)
iDate2 = "最后修改时间:" & vbTab & iFileDate(iPh, 2)
MsgBox iPh & vbCrLf & iDate1 & vbCrLf & iDate2
End Sub

② 文件名,文件创建时间批量输出至文本或excel

可以利用VBA写代码来实现,将文件名和文件修改时间批量输出至Excel中。

操作系统win10;软件版本:Office2010

方法如下:

1.Alt+F11,输入代码如下:

代码注释已给出

Sub main()

ff = Dir("D:*.*") '遍历D盘根目录下所有文件

Do While ff <> "" '如果存在文件

k = k + 1 '依次递增存储文件和时间

Cells(k, 1) = ff '第一列存文件名

Set fs = CreateObject("Scripting.FileSystemObject")

Set f = fs.GetFile("D:" & ff)

Cells(k, 2) = f.DateCreated '第二列存文件修改时间

ff = Dir

Loop

End Sub

③ 如何在 Mac / OS X 下批量修改相片的文件名为拍摄时间

OS X 下面有个内置的命令叫 sips ,可以提取拍摄时间。输出如下所示

$ sips -g creation /Users/thunder/Downloads/*.JPG
/Users/thunder/Downloads/IMG_0491.JPG
creation: 2013:02:13 14:23:43
/Users/thunder/Downloads/IMG_0594.JPG

阅读全文

与批量导出文件名拍摄日期相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接