Цитата Kickpopal:
для дальнейшей обработки. »
|
Я про это и интересовался — для какой обработки?
Самое простое — использовать внешний WSH файл-фильтр, наподобие:
Скрытый текст
Код:
![Выделить весь код](images/misc/selectcode.png)
Option Explicit
Dim strValue
With WScript.CreateObject("VBScript.RegExp")
.Pattern = "^[-+]?[0-9]*\.?[0-9]+$"
For Each strValue In Split(WScript.StdIn.ReadAll(), vbCrLf)
strValue = Trim(strValue)
If .Test(strValue) Then
WScript.StdOut.WriteLine CStr(CDbl(strValue))
End If
Next
End With
WScript.Quit 0
Пример кода пакетного файла для фильтрации:
Скрытый текст
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
setlocal enableextensions enabledelayedexpansion
(
echo 45.4545
echo -45.3434
echo 45
echo 0.45
echo .45
echo 44-455
echo 0
echo 000
echo 000051
)| cscript.exe //nologo "0002.vbs"
endlocal
exit /b 0
P.S. Можно, конечно, посидеть и слепить в одну строку на JScript для mshta.exe, чтобы без лишнего файла, но что-то не манится.