Как работает «FOR» в командном файле cmd?
Я программирую на десятках языков в течение 20 лет, но я никогда не мог понять, как «FOR» работает в командном файле оболочки Windows cmd, как бы я ни старался. Я читаю
http://www.ss64.com/nt/for.html
и несколько других статей в интернете, но они все еще смущают и ничего не могут сделать.
Кто-нибудь может дать мне краткое объяснение того, как «ЗА» работает в целом?
Для более конкретного вопроса, как я могу пройти по каждому пути в переменной% PATH%? Я пробовал с
rem showpathenv.bat
for /f "delims=;" %%g in ("%PATH%") do echo %%g
Это показало бы только первый путь, а не все. Почему ? Что я делаю не так?