Iska, скажите пожалуйста что именно делают угловые скобки?
Это экранирование? Совсем не понимаю последовательность исполнения.
<"counter.txt" set /p iBuildNumber= & set /a iBuildNumber += 1 & >"counter.txt" echo !iBuildNumber!
Как разделить это на этапы?
1)
Код:

"counter.txt" set /p iBuildNumber=
Почему не set /p iBuildNumber="counter.txt"?
2)
Код:

set /a iBuildNumber += 1
3) < 1) + 2) > пишем в "counter.txt"
4) echo !iBuildNumber!
Почему перед echo !iBuildNumber! нет & и это работает?