我有一項任務:在新行上打印%PATH%變量的所有條目。例如:打印Windows%PATH%,新行上的每個條目
C:\Program Files\
C:\Windows
C:\Windows\System32
等等...
我有一項任務:在新行上打印%PATH%變量的所有條目。例如:打印Windows%PATH%,新行上的每個條目
C:\Program Files\
C:\Windows
C:\Windows\System32
等等...
@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
不難 - 只要使用令牌來選擇令牌數量,直到他們用完。如果需要,可能需要回顯%%~i
以去除引用的路徑。計數顯示,因爲它在那裏。
這聽起來像一個有趣的任務。到目前爲止,你嘗試過什麼來實現它? – 2013-04-08 17:28:28
我已經解決了這個問題:) – Groosha 2013-04-08 17:29:01
['漂亮打印'窗口%PATH%變量的可能重複 - 如何拆分';'在CMD殼](http://stackoverflow.com/questions/5471556/pretty-print-windows-path-variable-how-to-split-on-in-cmd-shell) – dbenham 2013-04-08 17:35:35