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
Batya



PostPosted: Tue Jul 29, 2008 10:36    Post subject: Reply with quote

Lev
На мой взгляд, не стОит пользоваться Helper-ом, когда можно обойтись без него (не у всех же он установлен). Лучше имя файла передать через входной параметр %P%N.
Code:
'Удаление дублирующихся строк
'Параметр вызова из TC:
'  %P%N
File = WScript.Arguments(0)
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Dic = CreateObject("Scripting.Dictionary")

StrArr = Split(FSO.OpenTextFile(File, 1, False).ReadAll, vbNewLine)

For Each S In StrArr
  If Not Dic.Exists(S) Then
    NewText = NewText & vbNewLine & S
    Dic.Add S, ""
  End If
Next

FSO.CreateTextFile(File & ".filtered").Write Mid(NewText, Len(vbNewLine) + 1)

_________________
Нет, я не сплю. Я просто медленно моргаю.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group