Как найти процентное значение из файла, используя пакетный файл - PullRequest
0 голосов
/ 25 августа 2011

HTML-файл с содержанием

Покрытие сборкойPOroject A90%

, созданное с использованием Partcover

Пожалуйста, помогите мне найти процентное значение, т.е. 90%, используя пакетный файл

Ответы [ 2 ]

0 голосов
/ 25 августа 2011

Вы можете использовать vbscript (не проверено)

Set objFS=CreateObject("Scripting.FileSystemObject")
strFile = "c:\test\file"
Set objFile = objFS.OpenTextFile(strFile)
Do Until objFile.AtEndOfLine
    strLine= objFile.ReadLine
    s = Split(strLine," ")    'save each word into array
    ' display 
    For i=0 To Ubound(s)
        If InStr(s(i),"%") > 0 Then
        WScript.Echo s(i)
    End If 
    Next
Loop

Для получения дополнительной информации о том, как использовать vbscript, загрузите руководство и просмотрите его

0 голосов
/ 25 августа 2011
>find "%" name.txt

---------- NAME.TXT
Coverage by assemblyPOroject A90%

>set string=Coverage by assemblyPOroject A90%

>echo %string%
Coverage by assemblyPOroject A90%

>echo %string:~30,2%
90

Если вы обнаружите, что пакетный язык недостаточно мощный, чтобы делать то, что вы хотите - и, вероятно, вам не понадобится слишком много времени, чтобы добраться до этой точки - вы можете использовать Windows PowerShell .Это не установлено по умолчанию во всех версиях Windows, но вы можете скачать его бесплатно.

Если вам не нравится язык PowerShell, есть Python / Perl ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...