Я хочу запустить простую однострочную строку в приглашении 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