2013-04-08 5 views
8

私はタスクがあります:%PATH%変数のすべてのエントリを改行してください。たとえば:新しい行のすべてのエントリでWindows%PATH%を出力します。

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

のように...

+0

これは面白い仕事のようです。実際にそれを実現させるためにこれまでに何を試みましたか? –

+0

私は既に問題を解決しました:) – Groosha

+2

['Pretty print' windows%PATH%variable - split on on ';' CMDシェル](http://stackoverflow.com/questions/5471556/pretty-print-windows-path-variable-how-to-split-on-in-cmd-shell) – dbenham

答えて

25

解決:私はハード

Source

+3

あなたはその解決策をどこで見つけましたか?私はその文書を自分で読んでみたい! –

+1

@SteveValliere非常に遅い答えに申し訳ありませんが、ここにソースがあります(履歴:http://geekswithblogs.net/AskPaula/archive/2008/12/18/128035.aspx#548528) – Groosha

+0

これは本当に素敵です、ありがとうございます! – TomNorway

-1
@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 

ないecho %path:;=&echo.%を使用 - だけでトークンを使用するトークン数を選択するために、彼らまで尽きる。必要に応じて%%~iをエコーし​​て引用符付きのパスを取り除きたい場合があります。表示されている数はそこにあるため表示されます。

関連する問題