%PATH%
变量。我尝试过这个代码:
for /f "delims=;" %a in ("%path%") do 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
$env:path.split(";")
- ROMANIA_engineerpowershell -Command ($env:Path).split(';')
。为了使它更易读,您可以添加排序功能:powershell -Command ($env:Path).split(';') | sort
。 - weir