Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Выделение файлов по кол-ву символов в их имени 
Author Message
Flasher



PostPosted: Fri Jul 29, 2011 03:34    Post subject: Reply with quote

Что-то вроде того (путь запуска очистить):
Code:
' Выделение элементов в файловой панели по числу символов в имени
' Необходима регистрация Script Helper ActiveX for TC
'===============================================
Types = InputBox("Введите 1/2, если требуются выделить файлы/папки:", "Выделение элементов списка по длине имён", "1")
Name = InputBox("Введите число символов:", "Выделение элементов списка по длине имён")
If Len(Name) = 0 Or Not IsNumeric(Name) Then WScript.Quit

With CreateObject("Scripting.FileSystemObject")
  Set CD = .GetFolder(CreateObject("WScript.Shell").CurrentDirectory)
  If Types = 1 Then
    For Each F in CD.Files
      If Len(F.Name) = Abs(Name) Then A = A  & vbnewline & F
    Next
  ElseIf Types = 2 Then
    For Each F in CD.SubFolders
      If Len(F.Name) = Abs(Name) Then A = A  & vbnewline & F & "\"
    Next
  Else MsgBox "Неверный ввод данных! Повторите попытку!", vbCritical
  End If
End With

With CreateObject("TCScript.Helper")
  T = .GetTextFromClip
  .SetTextToClip(A)
  .SendCommand 2033, True
  .SetTextToClip(T)
End With

Wscript.Quit


shveicar wrote:
чтобы создать затем файл список
Кстати, файл-список создать проще, чем выделить, и будет полноценно портабельный вариант.

Rodny wrote:
"filex.Длина имени=..."
Я сперва подумал, что так файлы и сортируются:
shveicar wrote:
файлы можно отсортировать
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group