Ich habe gerade überprüft stackoverflow, die sehr hilfreich zu sein schien und funktionierte gut auf Windows XP. Aber mit Windows 7 funktioniert es aus irgendeinem obskuren Grund nicht.Windows% PATH% Variable - wie auf ';' in CMD Shell wieder
Die PATH
Variable wie folgt aussieht
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\
Es enthält offensichtlich \ sowie Semikolons ich in einer Charge spalten verwenden, der diese FOR-Schleife enthält:
FOR /F "delims=;" %%A IN ("%PATH%") DO (
echo %%A
)
Ausführen nicht Ursache jeder Fehler, aber es bietet nur eine (die erste) Token
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
Ich hatte keine Ahnung, warum FOR mit verschiedenen Varianten, die im Netz vorgeschlagen wurden, abbrach und mit ihnen herumspielte, aber keiner hat es geschafft.
Jede Hilfe wird sehr geschätzt.
Christian
möglich Duplikat [ 'Pretty print' windows% PATH% Variable - wie aufzuspalten auf ';' in CMD-Shell] (http://stackoverflow.com/questions/5471556/pretty-print-windows-path-variable-how-to-split-on-in-in-cmd-shell) – dbenham
Sie zitiert eine doppelte Frage, die ein enthält große akzeptierte Antwort mit zwei Lösungen. Jebs erste Lösung funktioniert in den meisten Situationen, kann aber scheitern. Seine zweite Lösung funktioniert immer. Trotzdem hast du entschieden, etwas ganz anderes zu probieren. Lies jebs Lösung genauer! Er benutzte FOR, nicht FOR/F. – dbenham