Table of contents
Improve finding labels
In Batch, you can identify subroutines with labels. Normally, work with a label using
goto is a really slow operation because each time the batch file is read again trying to find the label.
With Enhanced Batch, that is a past thing, because first, the batch file content is saved in the memory, also with the address of each label. Thus, when you request a label it “jumps” directly.
In Batch you can have two labels with the same name, when you request work with one, it go to the next label with that name. Enhanced Batch add a new operator
~ for allow go to the previous.
goto one :two echo first two goto ~one :one echo first one goto ~two :two echo second two goto :eof :one echo second one goto ~two
first one first two second one second two