Vbscript 如何在VB脚本中重命名现有文件?

Vbscript 如何在VB脚本中重命名现有文件?,vbscript,Vbscript,我对VB脚本非常陌生。我正试图通过VB脚本重命名一个文件,有人能帮我吗 我刚试过,但没用 Dim OldFile As String Dim NewFile As String OldFile = "C:\apache-tomcat-8.0.44\apache-tomcat-8.0.44\webapps\" & "\" & timeStampDir & "\" & "output_11.docx" NewFile = "C:\apache-tomcat-8.0

我对VB脚本非常陌生。我正试图通过VB脚本重命名一个文件,有人能帮我吗

我刚试过,但没用

Dim OldFile As String
Dim NewFile As String

OldFile = "C:\apache-tomcat-8.0.44\apache-tomcat-8.0.44\webapps\" & "\" & timeStampDir & "\" & "output_11.docx"

NewFile = "C:\apache-tomcat-8.0.44\apache-tomcat-8.0.44\webapps\" & "\" & timeStampDir & "\" & "output.docx"
        Name OldFile As NewFile
使用并使用引用要重命名的文件的对象的
Name
属性

Dim OldFile, FSO, objFile
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")

OldFile = "C:\apache-tomcat-8.0.44\apache-tomcat-8.0.44\webapps\" + CStr(timeStampDir) + "\output_11.docx"

Set objFile = FSO.GetFile(OldFile)
objFile.Name = "output.docx"
请记住,您需要正确转义
oldFile
变量中的所有空格,否则可能找不到该文件。

使用并使用引用要重命名文件的对象的
Name
属性

Dim OldFile, FSO, objFile
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")

OldFile = "C:\apache-tomcat-8.0.44\apache-tomcat-8.0.44\webapps\" + CStr(timeStampDir) + "\output_11.docx"

Set objFile = FSO.GetFile(OldFile)
objFile.Name = "output.docx"

请记住,您需要正确转义
oldFile
变量中的所有空格,否则可能找不到该文件。

我不想移动,它位于同一文件夹中。这只是重命名该文件的最简单方法之一。它不会创建重复的文件。试一试,实际上我不是VB背景,我试图将objFSO声明为FileSystemObject,但出现了错误。你能帮帮我吗。Set objFSO=CreateObject(“Scripting.FileSystemObject”)可以正常工作。。。为什么要像其他任何东西一样声明它。让我再试一次。我不想移动,它在同一个文件夹中。这只是重命名文件的最简单方法之一。它不会创建重复的文件。试一试,实际上我不是VB背景,我试图将objFSO声明为FileSystemObject,但出现了错误。你能帮帮我吗。Set objFSO=CreateObject(“Scripting.FileSystemObject”)可以正常工作。。。你为什么要像其他任何东西一样声明它。让我再试一次。谁对答案投了反对票?答案是正确且有效的…@MithileshIndurkar我还想知道是谁。答案起作用了。谁对答案投了反对票?答案是正确且有效的…@MithileshIndurkar我还想知道是谁。答案是有效的。