19

我有一个任务:在新行上打印 %PATH% 变量的所有条目。例如:

C:\Program Files\
C:\Windows
C:\Windows\System32

等等...

4

2 回答 2

68

已解决:我用过echo %path:;=&echo.%

来源(原链接已失效,现在链接到 WebArchive)

于 2013-04-08T17:27:14.937 回答
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以去除引用的路径。计数显示,因为它在那里。

于 2013-04-08T17:33:53.123 回答