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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт для обработки текстогового файла!

Ответить
Настройки темы
VBS/WSH/JS - [решено] Скрипт для обработки текстогового файла!

Новый участник


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

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


Помогите пожалуйста написать скрипт для обработки вот такого текстового файла :
paint 27.02.2011 23:00 1
paint 27.02.2011 23:00 1
calc 1.04.2011 23:00 3
#paint 2.04.2011 23:00 1
calc 3.04.2011 23:00 4
#calс 4.04.2011 23:00 1
paint 5.04.2011 23:00 5
#paint 6.04.2011 23:00 1
calc 1.04.2011 23:00 3
paint 7.04.2011 23:00 6
Нужно найти одиннаковые строки, при этом пропуская строки, начинающиеся с #, просуммировать числа из последней коллонки у одиннаковых строк и вывести суммы в ной текстовый файл!
Bat-файл я написала, а vbs не могу(((помогите пожалуйста!!Зараннее спасибо!!!!!

Отправлено: 17:31, 20-05-2011

 

Googler


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

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


Код: Выделить весь код
Set dic = CreateObject("Scripting.Dictionary")
Set fso = CreateObject("Scripting.FileSystemObject")

Set fi1 = fso.OpenTextFile("file1.txt", 1)
Set fi2 = fso.OpenTextFile("file2.txt", 2, vbTrue)

While Not fi1.AtEndOfStream
  str = fi1.ReadLine
  If dic.Exists(str) Then
    dic.Item(str)=dic.Item(str)+1
  ElseIf Not Left(str,1)="#" Then
    dic.Add str, 1
  End If
Wend

For Each key In dic
  If dic.Item(key) > 1 Then
    fi2.WriteLine Mid(key,InStrRev(key," "))*dic.Item(key)
  End If
Next

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

Отправлено: 19:35, 20-05-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


спасибо большое, но она почему-то не правильно считает((((

Ой, простите, все правильно!!а не подскажите еще как сделать так, чтобы он суммировал все строчки начинающиеся с paint, затем все строчки, начинающиеся с calc.А в файл бы выводилось- paint сумма
calc сумма
Буду премного благодарна!

Отправлено: 19:48, 20-05-2011 | #3


Googler


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

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


Код: Выделить весь код
Set dic = CreateObject("Scripting.Dictionary")
Set fso = CreateObject("Scripting.FileSystemObject")

Set fi1 = fso.OpenTextFile("file1.txt", 1)
Set fi2 = fso.OpenTextFile("file2.txt", 2, vbTrue)

While Not fi1.AtEndOfStream
  str = Trim(fi1.ReadLine)
  cnt = Int(Mid(str,InStrRev(str," ")+1))
  str = Mid(str,1,InStr(str," ")-1)
  If dic.Exists(str) Then
    dic.Item(str)=cnt+dic.Item(str)
  ElseIf Not Left(str,1)="#" Then
    dic.Add str, cnt
  End If
Wend

For Each key In dic
  fi2.WriteLine key & vbTab & dic.Item(key)
Next

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

Отправлено: 06:00, 21-05-2011 | #4


Новый участник


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

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


Спасибо огромнейшее!!!!

Отправлено: 21:29, 23-05-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт для обработки текстогового файла!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипт для разбиения файла на части Diamond AutoIt 17 17-05-2013 01:42
CMD/BAT - [решено] Скрипт для случайного выбора строки из файла Anonymоus Скриптовые языки администрирования Windows 8 14-06-2010 04:03
[решено] Нужен скрипт для autoit для раскопирования файла irk72ag Автоматическая установка приложений 3 19-06-2009 15:27
Скрипт для поиска файла Pavlov10 Программирование и базы данных 3 02-03-2006 11:51
Скрипт РНР для обработки формы HTML   Lorena Вебмастеру 1 02-11-2004 14:50




 
Переход