please don't take this the wrong way. I am trying to understand how this delimiter works and at the same time learn.
That's clear hdragon33 and it's the reason this forum exisits. Ask your questions by all means.
The problem with batch programming is that the code in the solution often changes dramatically if the question/task changes.
A person can respond and give the answer but then the question changes and so the answer has to change. This tends to waste the time that has already been spent to give the answer.
The upshot is to ask a precise question about what you need to do, OR ask about a specific batch technique or command and the readers can chat about that.
The need to give precise details is more significant in batch scripting than some other languages.