在 CMD 中,当我输入 时PATH
,输出:
Path=C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\Windows\system32;C:\Windows;
我需要用新行分割每个路径,然后输出变为:
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\
C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\
C:\Windows\system32
C:\Windows
我可以在 PowerShell 中执行此操作$Env:Path.Split(';')
或从 CMD 调用它powershell -c "$Env:Path.Split(';')"
。
我如何在 CMD 中自行执行此操作?
我试过:
For /F "Tokens=1* Delims=;" %A in ('%PATH%') do @Echo %A %B
For /F "Tokens=1* Delims=;" %A in (%PATH%) do @Echo %A %B
给出错误:\Intel\Intel(R) was unexpected at this time.
感谢T3RR0R。工作了。
@For %G in ("%PATH:;=" "%")Do @Echo(%~G