我剛剛檢查stackoverflow這似乎是非常有用的,並在Windows XP上工作正常。但使用Windows 7並不適用於某些不明原因。windows%PATH%變量 - 如何拆分';'在CMD外殼再次
的PATH
變量看起來像這樣
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\
顯然,它包含了\以及我用一個批處理分割包含此for循環分號:
FOR /F "delims=;" %%A IN ("%PATH%") DO (
echo %%A
)
執行不會引起任何錯誤,但它只提供一個(第一個)令牌
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
我不知道爲什麼FOR會終止並在網絡上提出幾個變體,但沒有任何工作。
任何幫助將不勝感激。
基督教
[ '漂亮打印' 窗口%PATH%變量的可能重複的 - 如何分割上 ';'在CMD殼](http://stackoverflow.com/questions/5471556/pretty-print-windows-path-variable-how-to-split-on-in-cmd-shell) – dbenham 2013-02-15 15:49:57
你引用了一個重複的問題,其中包含有兩種解決方案的最佳答案。 jeb的第一個解決方案在大多數情況下都可以工作,但可能會失敗他的第二個解決方案總是可行然而,你選擇完全嘗試其他的東西。更仔細地閱讀jeb的解決方案!他用FOR,而不是FOR/F。 – dbenham 2013-02-15 15:52:48