我在必须重命名的文件夹中有一堆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