我想复制保存在文件夹中的最新文件并粘贴到另一个文件夹

时间:2015-12-30 07:55:26

标签: vbscript

我有一个名为“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"

1 个答案:

答案 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方法覆盖。