我有一个脚本(或更准确地说将有一个脚本)检查文件夹并将文件从该文件夹复制到不同的位置(每天运行一次)。但是,我要从中复制的文件名会根据日期发生变化。
基本上,我不想将“strFilePath”设置为“C:\somePath\somePath2\myFile.txt”,而是简单地采用最近修改的(或添加的 - 这对脚本有影响吗? ?)在“somePath2”文件夹中并将其复制到目的地。
如果文件在过去 24 小时内被修改/添加,额外的(但不是完全必要的)是检查脚本,并且在这种情况下只复制它。
最佳答案
试一试:
option explicit
dim fileSystem, folder, file
dim path
path = "C:\temp"
Set fileSystem = CreateObject("Scripting.FileSystemObject")
Set folder = fileSystem.GetFolder(path)
for each file in folder.Files
if file.DateLastModified > dateadd("h", -24, Now) then
'whatever you want to do to process'
WScript.Echo file.Name & " last modified at " & file.DateLastModified
end if
next
关于file - VBScript 能否确定特定文件夹中最近修改(或添加)的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450635/