導航:首頁 > 文件類型 > 批量導出文件名拍攝日期

批量導出文件名拍攝日期

發布時間: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

友情鏈接