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

Показать сообщение отдельно

Ветеран


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

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


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


Dim strSourceFile
Dim objFSO
Dim objRegExp
Dim objTS

Dim strLine


If WScript.Arguments.Count = 1 Then
	strSourceFile = WScript.Arguments.Item(0)
	
	Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
	
	If objFSO.FileExists(strSourceFile) Then
		Set objRegExp = WScript.CreateObject("VBScript.RegExp")
		Set objTS     = objFSO.CreateTextFile(strSourceFile & ".export.txt", True)
		
		objRegExp.Pattern = "\D*(\d+)$"
		
		With objFSO.OpenTextFile(strSourceFile)
			Do Until .AtEndOfStream
				strLine = .ReadLine()
				
				If objRegExp.Test(strLine) Then
					objTS.WriteLine objRegExp.Execute(strLine).Item(0).SubMatches(0)
				End If
			Loop
			
			.Close
		End With
		
		objTS.Close
		
		Set objTS     = Nothing
		Set objRegExp = Nothing
	Else
		WScript.Echo "Source file [" & strSourceFile & "] not found"
	End If
	
	Set objFSO = Nothing
Else
	WScript.Echo "Usage: " & WScript.ScriptName & " <Source file>"
End If

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

Отправлено: 13:41, 02-03-2013 | #4