Переменная Windows% PATH% 'Pretty print' - как сделать разделить на ';' в оболочке CMD

Я хочу запустить простую однострочную строку в приглашении Windows CMD, чтобы напечатать мой % PATH% , по одной записи в строке.

Я пробовал это: для / f "delims =;" % a in ("% path%") выводит echo% a , но при этом выводится только первая запись:

Z:\>for /f "delims=;" %a in ("%path%") do echo %a

Z:\>echo c:\python25\.
c:\python25\.

Также, как вы можете видеть из выходных данных выше, при этом также выводится echo% a , а также вывод. Есть ли способ остановить это?

Если я попробую аналогичную команду, я получу все записи, но все равно получу вывод echo% a , в котором результаты спамят спамом. Я не Я понимаю, почему ниже печатаются все записи, а моя попытка % PATH% - нет. Я подозреваю, что не понимаю переключатель / F .

Z:\>for %a in (1 2 3) do echo %a

Z:\>echo 1
1

Z:\>echo 2
2

Z:\>echo 3
3
47
задан ROMANIA_engineer 12 March 2017 в 18:28
поделиться