首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

来VB区请问个cmd命令,怎么复制目录下面最新的一个文件

2013-03-26 
来VB区请教个cmd命令,如何复制目录下面最新的一个文件比如C:\下面有很多txt文件,文件名不固定,如何去copy

来VB区请教个cmd命令,如何复制目录下面最新的一个文件
比如C:\下面有很多txt文件,文件名不固定,如何去copy 最新的一个txt到指定目录?

觉得VB高手对于cmd命令比较熟悉,特来请教
[解决办法]
通过attrib获取文件的属性(包括修改时间),然后在筛选出最新的文件,通过Copy来复制即可。
[解决办法]
本帖最后由 bcrun 于 2012-11-29 15:35:24 编辑

'引用 Microsoft Scripting Runtime

Dim objFSO As New FileSystemObject
Dim objFileDetails As File
Dim strFileName As String
Dim myDate As Date, newestFile As String

strFileName = Dir("C:\*.txt")

Do While strFileName > ""

    Set objFileDetails = objFSO.GetFile("C:" & strFileName)
    If objFileDetails.DateLastModified > myDate Then
        myDate = objFileDetails.DateLastModified
        newestFile = strFileName
    End If
    
    strFileName = Dir()
    
Loop

If newestFile > "" Then
    If Dir("C:\backup", vbDirectory) = "" Then MkDir "C:\backup"
    FileCopy "C:" & newestFile, "C:\backup" & newestFile
End If

热点排行