我在必須重命名的文件夾中有一堆PDF。它們都是這樣構建的:YYYYMMDD_Text.pdf
。系統是Windows 7.在位置4和6的文件夾中的所有文件的名稱中插入「 - 」
我想在日期之間插入一個-
,所以文檔看起來像: YYYY-MM-DD_Text.pdf
。
這是我得到的,但它不工作,我搜索了十幾個線程,但無法找到解決方案:
Ordner = "C:\xte Stelle\Test Doku"
Set fso = CreateObject("Scripting.FileSystemObject")
Set Fld = fso.GetFolder(Ordner)
For i = 0 To UBound(Arr)
WScript.Echo i & vbTab & Arr(i)
Next
For Each File In Folder.Files
File.Name = Left(File.Name, 4) & "-" & Mid(File.Name, 6) & "-" & Mid(File.Name, 8)
End Sub
編輯:
這是我現在得到。我可以運行它,它不會崩潰,但也不起作用。它什麼都不做。任何想法呢?
Ordner = "C:\xte Stelle\Test Doku"
Set fso = CreateObject("Scripting.FileSystemObject")
Set Fld = fso.GetFolder(Ordner)
Sub test
For Each File In Fld.Files
File.Name = Left(File.Name, 4) & "-" & Mid(File.Name, 5, 2) & "-" & Mid(File.Name, 7)
Next
End Sub
如前所述:您需要實際調用該過程。在腳本的末尾添加一行'test'。 –
我有點困惑,但工作!非常感謝您的幫助 – Spike87