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

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

Ответить
Настройки темы
VBS/WSH/JS - Поиск текста в строке

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


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

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


Уважаемые форумчане. Нужен VBS скрипт ищущий в текстовом файле строку, а потом в этой строке слово.
Допустим имеем файл text.txt нам известно что где то в нем есть строка которая начинается словами "Имя Сотрудника" надо найти эту строку и если в ней будут слова "Вася" или "Петя" тогда выполнить действие 1, если же в ней встретится слово "Иван" то выполнить действие 2. Заранее благодарен за помощь.

Отправлено: 21:50, 16-04-2014

 

Ветеран


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

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


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

Dim strSourceFile

Dim arrContent
Dim strLine


strSourceFile = "E:\Песочница\0374\text.txt"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FileExists(strSourceFile) Then
		With .OpenTextFile(strSourceFile)
			arrContent = Split(.ReadAll(), vbCrLf)
			.Close
		End With
		
		With WScript.CreateObject("VBScript.RegExp")
			.IgnoreCase = True
			
			For Each strLine In arrContent
				.Pattern = "^Имя Сотрудника.*(Вася|Петя).*$"
				
				If .Test(strLine) Then
					WScript.Echo "действие 1"
				End If
				
				.Pattern = "^Имя Сотрудника.*Иван.*$"
				
				If .Test(strLine) Then
					WScript.Echo "действие 2"
				End If
			Next
		End With
	Else
		WScript.Echo "Source file [" & strSourceFile & "] not found."
		WScript.Quit 1
	End If
End With

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

Отправлено: 09:39, 17-04-2014 | #2



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

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


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


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

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


Огромное спасибо!!! Вечером буду пробовать.

Отправлено: 15:50, 17-04-2014 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Цвет текста в командной строке kirillius Microsoft Windows 7 3 21-01-2013 16:32
CMD/BAT - [решено] Поиск слова в последней строке support23 Скриптовые языки администрирования Windows 5 16-08-2012 13:04
CMD/BAT - [решено] Поиск и редактирование последних символов в строке sLiDeR-X Скриптовые языки администрирования Windows 3 21-01-2011 13:30
[решено] Поиск в строке ancoder AutoIt 4 11-03-2009 18:58
Неудаляемый поиск в адресной строке Turman Microsoft Windows 95/98/Me (архив) 7 03-12-2003 09:15




 
Переход