我是VB Script的新手。我试图通过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
答案 0 :(得分:1)
使用FileSystemObject
并使用引用您要重命名的文件的对象的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
变量中的所有空格,否则可能找不到该文件。
答案 1 :(得分:-1)
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile OldFile, NewFile
Set objFSo = Nothing