Set oFSO = CreateObject("Scripting.FileSystemObject") oVidFolder = "ProClips" 'Video Recording Directory for WitnessPro oDestFolder = "C:\Snapshots" 'Where the snapshots are kept 'Find the full path of oVidFolder for each drive in oFSO.drives if drive.IsReady then oVidPath = drive.DriveLetter & ":\" & oVidFolder if oFSO.folderexists(oVidPath) then oVidFolder = oFSO.GetFolder(oVidPath) end if end if next For Each Subfolder in oVidFolder.SubFolders Set oFolder = oFSO.GetFolder(Subfolder.Path) if datevalue(oFolder.DateCreated) = datevalue(date) then sNewestFile = GetNewestFile(oFolder) sFName = oFSO.GetBaseName(sNewestFile) Set oShell = CreateObject("WScript.Shell") sShellCmd = "c:\windows\ffmpeg -i " & sNewestFile & " -y -f mjpeg -s 320x240 -vframes 1 " & oDestFolder & sFName & ".jpg" oShell.run(sShellCmd) end if Next 'This is the function that finds the newest file in the folder Function GetNewestFile(ByVal oFolder) sNewestFile = Null ' init value Set oFSO = CreateObject("Scripting.FileSystemObject") Set oFolder = oFSO.GetFolder(oFolder) Set oFiles = oFolder.Files ' enumerate the files in the folder, finding the newest file For Each oFile In oFiles On Error Resume Next If IsNull(sNewestFile) Then sNewestFile = oFile.Path dPrevDate = oFile.DateLastModified Elseif dPrevDate < oFile.DateLastModified Then sNewestFile = oFile.Path dPrevDate = oFile.DateLastModified End If On Error Goto 0 Next If IsNull(sNewestFile) Then sNewestFile = "" GetNewestFile = sNewestFile End Function