将每个文件夹中的第一个文件复制到 windows 中的新位置

Copy the first file from every folder to a new location in windows

我有一个包含大约 100-200 个子文件夹的文件夹。所有这些都有 20-30 个 Jpeg。我只想将所有子文件夹中的第一个 Jpeg 文件复制到新文件夹中。有没有办法自动执行此操作?

谢谢!

使用像 vbScript 这样的脚本:

Const rootFolder = "c:\Rootfolder"
Const targetFolder = "c:\TargetFolder"

Set fso = CreateObject("Scripting.FileSystemObject")

For Each objFolder In fso.GetFolder(rootFolder).SubFolders
 i = 0
 For Each sFile In objFolder.Files
  If i = 0 then
   fso.GetFile(sFile).Copy targetFolder & "\" & fso.GetFileName(sFile),True
   i = 1
  End if
 Next
Next