dos命令如何指定删除 文件创建时间超过5分钟的文件。可以是批处理命令。想了好久了,也不会写。

2024-11-08 11:32:18
推荐回答(2个)
回答1:

用批处理有些麻烦,要用dir /tw获取写入时间,并和%time%做处理。vbs有现成的函数。
下面是用vbs实现。

Dim fso, files, file
folderspec = "D:\Krn1\Desktop\test"
timespec = 5*60
Set fso = CreateObject("Scripting.FileSystemObject")
Set files = fso.GetFolder(folderspec).Files
For Each file in files
If DateDiff("s", file.DateLastModified, now) > timespec then
fso.DeleteFile(file)
End If
Next

回答2:

微软有一个forfiles命令,可以试试。