我有一项任务:在新行上打印%PATH%变量的所有条目。例如:
C:\Program Files\
C:\Windows
C:\Windows\System32
依旧......
答案 0 :(得分:47)
解决:我使用echo %path:;=&echo.%
答案 1 :(得分:0)
@ECHO OFF
SETLOCAL
SET count=1
:loop
FOR /f "tokens=%count%delims=;" %%i IN ("%path%") DO ECHO %%i&SET /a count+=1&GOTO loop
ECHO %count% entries found
并不难 - 只需使用TOKENS选择令牌号,直到它们用完为止。如果需要,可能希望回显%%~i
以删除引用的路径。计数显示,因为它在那里。