我有一個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
薩爾曼A-我知道它必須是簡單的東西。我全力瞭解它,並沒有直視。奇蹟般有效。非常感激。 –