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

批量导出文件名拍摄日期

发布时间: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

阅读全文

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

热点内容
处方取消代码 浏览:311
微信怎么切换零钱支付 浏览:221
qq男图片大全 浏览:508
苹果4s国行是什么版本 浏览:226
财富小店2安卓版 浏览:473
js如何记录视频播放时长 浏览:487
jsp怎么实现动态上传多文件上传 浏览:170
psjsx文件 浏览:854
如何比较两excel文件 浏览:622
网络的工作是什么 浏览:968
java编程速成班待遇如何 浏览:70
苹果无线怎么查看密码 浏览:920
windowsxp中的文件夹所持有的是 浏览:826
苹果6s震动声音很大 浏览:950
三角形面积java 浏览:87
批量导出文件名拍摄日期 浏览:586
pyhtonjson 浏览:108
u盘同时传送文件 浏览:200
虹口区网络工程有哪些 浏览:943
腾讯模拟器找不到文件夹 浏览:893

友情链接