ファイルの名前を変更するために使用されるvbscriptがあります。スクリプトに実装する必要があるのは、「新しいファイル」がすでに存在する場合はそれを削除するものです。
例:この11111111.dddddddd.pdfのような名前のファイルのバッチがあり、ファイルの名前が11111111.pdfに変更されます。問題は、11111111.pdf形式に名前を変更すると、重複したファイルで終わり、同じ名前のファイルを2つ持つことができないため、スクリプトが失敗することです。最初のものの名前を変更するために必要ですが、同じ名前に変更された他のものを削除します。
これが私のIFステートメントについてこれまでに持っているものですが、それは機能せず、「タイプの不一致:'FileExists」というエラーが表示されます。コードのこの部分を希望どおりに実行する方法がわかりません。どんな助けや提案も大歓迎です。
dim infolder: set infolder = fso.GetFolder(IN_PATH)
dim file
for each file in infolder.files
dim name: name = file.name
dim parts: parts = split(name, ".")
dim acct_, date_
acct_ = parts(0)
date_ = parts(1)
' file format of a.c.pdf
if UBound(parts) = 2 then
' rebuild the name with the 0th and 2nd elements
dim newname: newname = acct_ & "." & parts(2)
' use the move() method to effect the rename
file.move fso.buildpath(OUT_PATH, newname)
if newname = FileExists(file.name) Then
newname.DeleteFile()
end if
end if
next 'file