VBScript可以确定特定文件夹中最近修改(或添加)的文件吗?

2 vbscript copy file

我有一个脚本(或者更确切地说会有一个脚本)来检查文件夹并将文件从这个文件夹复制到另一个位置(每天运行一次).但是,我要复制的fileName会根据日期而更改.

基本上,我不想将"strFilePath"设置为"C:\ somePath\somePath2\myFile.txt",而是想简单地采用最近修改过的(或者添加 - 这会对脚本产生影响吗?) "somePath2"文件夹并将其复制到目标.

奖金(但不是完全必要的)是检查脚本是否在过去24小时内修改/添加了文件,并且仅在该情况下将其复制.

谢谢你的帮助!

Aus*_*nen 5

尝试一下:

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
Run Code Online (Sandbox Code Playgroud)