下面是一个VBS代码示例,可以将文件夹内的文件从'D:\Desktop\DM\aaa'更新到'D:\Desktop\DM\bbb',并跳过相同的文件:

Option Explicit

Dim objFSO, sourceFolder, destinationFolder

' 设置源文件夹和目标文件夹路径
sourceFolder = 'D:\Desktop\DM\aaa'
destinationFolder = 'D:\Desktop\DM\bbb'

' 创建文件系统对象
Set objFSO = CreateObject("Scripting.FileSystemObject")

' 检查源文件夹是否存在
If objFSO.FolderExists(sourceFolder) Then
    ' 检查目标文件夹是否存在,如果不存在则创建
    If Not objFSO.FolderExists(destinationFolder) Then
        objFSO.CreateFolder(destinationFolder)
    End If
    
    ' 获取源文件夹中的文件列表
    Dim sourceFiles
    Set sourceFiles = objFSO.GetFolder(sourceFolder).Files
    
    ' 遍历源文件夹中的每个文件
    For Each file In sourceFiles
        Dim destinationFilePath
        destinationFilePath = objFSO.BuildPath(destinationFolder, objFSO.GetFileName(file.Path))
        
        ' 检查目标文件夹中是否已存在同名文件,如果存在则跳过
        If objFSO.FileExists(destinationFilePath) Then
            WScript.Echo "文件已存在,跳过: " & file.Path
        Else
            ' 复制文件到目标文件夹
            objFSO.CopyFile file.Path, destinationFilePath
            WScript.Echo "已更新文件: " & destinationFilePath
        End If
    Next
    
    WScript.Echo "文件更新完成。"
Else
    WScript.Echo "源文件夹不存在。"
End If

' 释放对象
Set objFSO = Nothing

请将代码中的源文件夹路径(sourceFolder)和目标文件夹路径(destinationFolder)根据实际情况修改为正确的路径。然后将代码保存为.vbs文件,双击运行即可执行更新操作。

VBS代码:批量更新文件夹文件,跳过相同文件

原文地址: https://www.cveoy.top/t/topic/p1uA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录