2010-11-22 3 views
0

Ich führe den folgenden Befehl aus, Tomcat Speicherort aus der Registrierung zu erhalten.Win CLI: Get Tomcat-Laufwerk

for /f "tokens=2 delims=REG_SZ" %t in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat\5.5" /v InstallPath | find "REG_SZ"') do set drive=%t 

Der Ausgang ist set drive= C:\Tomcat 5.5

Es sieht aus wie die die Zeichen zwischen = und C: \ sind keine Leerzeichen, da meine Kommandoräume für nichts zu ersetzen: set drive=%drive: =% funktioniert nicht.

Irgendwelche Vorschläge?

Antwort

0

Es ist eine Registerkarte. Ersetzen funktioniert nur in einer Batch-Datei.

set drive=%drive: =%