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

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

Ответить
Настройки темы
VBS/WSH/JS - VBScript скрипт выборки части текат и удаления

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


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

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


Привет!
Поступила задача.
Имеется куча файлов, а именно это выгруженная почта в формате тхт.
Каждый файл это письмо, в не которых файлах есть форварды (FW и ответы (RE
Задача удалить часть текста именно форварды и ответы.
VBS только начал изучать, и на это потребуется время, а задачу нужно решить как можно быстрее.
Помогите пожалуйста!!

Отправлено: 15:44, 12-05-2014

 

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


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

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


пока на дельфи почти все сделали, с вбс не как... видимо не посильно.

Отправлено: 10:56, 14-05-2014 | #11



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

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


Ветеран


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

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


Цитата rested:
и еще к информации там файлы с кодировкой unicode... »
Это шутка такая, да? В приведённых Вами файлах — ANSI/1251. Никаким юникодом даже и не пахнет.

Далее — зачем мне два одинаковых файла под разными именами? При нужде я могу проделать то же самое с ничуть не меньшим успехом, получив хоть сотню их. Мне нужны были примеры, образцы. Разные. Я, конечно, ценю юмор, но не настолько.

Да — и при частом повторе:
Цитата rested:
не посильная задача ?! »
Цитата rested:
пока на дельфи почти все сделали, с вбс не как... видимо не посильно. »
он не вызывает ничего, кроме раздражения.


Пробуйте:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim strSourceFolder

Dim objFile
Dim objRegExp
Dim strContent


If WScript.Arguments.Count = 1 Then
	strSourceFolder = WScript.Arguments.Item(0)
	
	With WScript.CreateObject("Scripting.FileSystemObject")
		If .FolderExists(strSourceFolder) Then
			Set objRegExp = WScript.CreateObject("VBScript.RegExp")
			
			With objRegExp
				.IgnoreCase = True
				.Pattern    = ".*(RE:[\S\s]*?)From:.*"
			End With
			
			For Each objFile In .GetFolder(strSourceFolder).Files
				If LCase(.GetExtensionName(objFile.Name)) = "txt" Then
					With .OpenTextFile(objFile.Path)
						strContent = .ReadAll()
						.Close
					End With
					
					If objRegExp.Test(strContent) Then
						objFile.Copy .GetBaseName(objFile.Name) & ".bak", True
						
						With .CreateTextFile(objFile.Path)
							.WriteLine objRegExp.Execute(strContent).Item(0).Submatches(0)
							.Close
						End With
					End If
				End If
			Next
			
			Set objRegExp = Nothing
		Else
			WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
			WScript.Quit 2
		End If
	End With
Else
	WScript.Echo "Usage: cscript.exe //nologo " & WScript.ScriptName & " <Source folder>"
	WScript.Quit 1
End If

WScript.Quit 0

Можно просто перетащить исходную папку на скрипт.

Отправлено: 20:32, 14-05-2014 | #12



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Нужен Батник для удаления части строки d_coder@vk Скриптовые языки администрирования Windows 1 18-03-2014 10:02
Скрипт для разбиения файла на части Diamond AutoIt 17 17-05-2013 01:42
CMD/BAT - Скрипт удаления программы Pucckuu86IT Скриптовые языки администрирования Windows 0 24-12-2012 13:02
Любой язык - скрипт для удаления Rubichek Скриптовые языки администрирования Windows 2 07-08-2011 14:49
[решено] скомпилированный (exe-file) скрипт при запуске вываливается с ошибкой у части юзеров saavaage AutoIt 4 05-10-2010 12:54




 
Переход