Wie man die aktuelle Zeilennummer?

Ich versuche zu bauen, ein generischer batch-Datei sagen kann, Fehler mit Zeilennummer, wo der Fehler aufgetreten ist.

Aber schreiben jeder Zeile in dem code ist ein wenig nervig.

Ist es möglich, sich die aktuelle Zeilennummer, während ein batch-Datei ausgeführt wird?

So, dass der folgende code arbeiten kann?

@echo off
call :doSomething 1

if %errorlevel% GTR 0 (
    REM Do something magic, to retrieve the lineNo
    call :getCurrentLineNo currentLineNo
    echo Error near %currentLineNo%
)

call :doSomething 2

if %errorlevel% GTR 0 (
    call :getCurrentLineNo currentLineNo
    echo Error near %currentLineNo%
)
InformationsquelleAutor jeb | 2011-01-05
Schreibe einen Kommentar