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

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

Ветеран


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

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


В реальном файле «Kl_to_1c.txt» несколько квитанций о платежах? В Вашем примере только одна квитанция, а я просто не успел взять реальный файл у себя, а так бы проверил на реальных данных.

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

Dim lngErrCode

Dim strSourceFile
Dim strLine
Dim strResult


If WScript.Arguments.Count = 1 Then
	strSourceFile = WScript.Arguments.Item(0)
	
	With WScript.CreateObject("Scripting.FileSystemObject")
		If .FileExists(strSourceFile) Then
			With .OpenTextFile(strSourceFile)
				strResult = ""
				
				Do Until .AtEndOfStream
					strLine = .ReadLine()
					
					Select Case Split(strLine, "=")(0)
						Case "Дата", "Номер", "Сумма"
							strResult = strResult & Split(strLine, "=")(1) & " - "
						Case "Плательщик1"
							strResult = strResult & Split(strLine, "=")(1) & vbCrLf
					End Select
				Loop
				
				.Close
			End With
			
			WScript.StdOut.Write strResult
			lngErrCode = 0
		Else
			WScript.StdErr.WriteLine "File [" & strSourceFile & "] not found"
			lngErrCode = 2
		End If
	End With
Else
	WScript.StdErr.WriteLine "Usage: cscript.exe //nologo """ & WScript.ScriptName & """ ""<Source file>"""
	lngErrCode = 1
End If

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

Отправлено: 03:30, 22-08-2012 | #4