Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


foma24, напрямую — нет. Можете использовать WSH, например:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim strPath2Wallpapers
Dim lngHRes
Dim lngVRes

Dim objFile
Dim objImageFile


strPath2Wallpapers = "C:\Wallpapers"
lngHRes            = 1680
lngVRes            = 1050

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FolderExists(strPath2Wallpapers) Then
		Set objImageFile = WScript.CreateObject("WIA.ImageFile")
		
		For Each objFile In .GetFolder(strPath2Wallpapers).Files
			Select Case LCase(.GetExtensionName(objFile.Name))
				Case "jpeg", "jpg", "jpe"
					With objImageFile
						.LoadFile objFile.Path
						
						If .Width < lngHRes Or .Height < lngVRes Then
							WScript.Echo CStr(.Width) & "x" & CStr(.Height), vbTab, objFile.Name
							'objFile.Delete True
						End If
					End With
				Case Else
					' Nothing to do
			End Select
		Next
		
		Set objImageFile = Nothing
	Else
		WScript.Echo "Folder [" & strPath2Wallpapers & "] not found"
	End If
End With

WScript.Quit 0
NB! Для удаления раскомментируйте строку «'objFile.Delete True» (просто уберите апостроф «'»).

или PoSH.
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:15, 02-12-2012 | #2