file - VBScript 能否确定特定文件夹中最近修改(或添加)的文件?

标签 file vbscript copy

我有一个脚本(或更准确地说将有一个脚本)检查文件夹并将文件从该文件夹复制到不同的位置(每天运行一次)。但是,我要从中复制的文件名会根据日期发生变化。

基本上,我不想将“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/

相关文章:

java - 使用 URL 或文件(在 ImageIO.read 中)

web-services - 在 SharePoint 中复制 Web 服务 for Office 365

c++ - 使用 Qt C++ 读取 CSS 文件

sql-server - ADODB 连接无法连接到 sql server Express

vba - Excel VBA - 将正确的参数传递给过程

java - 另一种非零/非空属性从一个实例到另一个线程的副本,嵌套方法/Java

file - OOP 中处理不同文件类型的设计模式

oracle - 从 MSDAORA 提供程序更改为 OraOLEDB 提供程序后,颠倒的问号而不是真实字符

javascript - 如何使用副本/克隆在实时 DOM 中找到文本节点?

shell - Docker将文件从主机复制到容器