Скопируйте первый файл из каждой папки в новое место в windows - PullRequest
1 голос
/ 18 марта 2020

У меня есть папка с около 100-200 подпапок. Все они имеют 20-30 JPEG каждый. Я sh, чтобы скопировать только первый файл JPEG из всех подпапок в новую папку. Есть ли способ автоматизировать это?

Спасибо!

1 Ответ

0 голосов
/ 18 марта 2020

Используйте такой скрипт, как 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...