我有一个名为“Source”的文件夹,我想使用VBScript将此文件夹中保存的最新文件复制到另一个名为“Destination”的文件夹中。
我正在使用代码进行复制和粘贴,如下所示,但我没有将其复制到最新文件中。
Dim objFSO As New Scripting.FileSystemObject
objFSO.DeleteFile "D:\Destination\Book1.xlsx"
objFSO.CopyFile "D:\Source\Book1.xlsx", "D:\Destination\Book1.xlsx"
答案 0 :(得分:0)
看起来您的代码是VBA。那么也许你是在Excel中使用它?
VBScript是不同的语法。
这会将您的文件移动到测试文件夹:
set objFSO = createobject("Scripting.FileSystemObject")
objFSO.copyfile "d:\bat\test.txt", "d:\bat\test\test.txt"
您可以将此代码放在.vbs结尾的文本文件中。然后,您可以从命令行执行它。
This link描述了如何使用filesystemobject。您不需要先删除该文件。默认情况下,它将被copyfile方法覆盖。