Hallo, ich weiß ich bin hier vielleicht nicht an der 100% richtigen Anlaufstelle, aber da das Forum diesen Unterbereich hat und ich hier bis jetzt immer kompetente Hilfe bekam hier mal meine Frage:
Ich möchte mir gerne ein Skript schreiben, mit dem ich schnell und einfach meine Java Version, oder meine Python Version wechseln kann. Dafür habe ich eine Varibale JAVA_HOME angelegt die auf eine der Versionen zeigt und dann bei PATH %JAVA_HOME/bin hinzugefügt. Das klappt auch. Nun habe ich dieses bat-skript:
@ECHO OFF
echo "Choose java version"
set /p javaVer=[6/7]:
if "%javaVer%"== "" (
echo "Syntax: (7):Java7 (6):Java6"
Goto :end
)
if "%javaVer%" == "7" (
echo "Setting JDK 7"
cd C:\Program Files (x86)\Java
for /d %%p in (jdk1.7*) do (
setx JAVA_HOME "C:\Program Files (x86)\Java\%%p" -m
echo %%p
pause
)
GOTO :printver
)
if "%javaVer%" == "6" (
echo "Setting JDK 6"
cd C:\Program Files (x86)\Java
for /d %%p in (jdk1.6*) do (
setx JAVA_HOME "C:\Program Files (x86)\Java\%%p" -m
)
GOTO :printver
)
:printver
echo %JAVA_HOME%
java -version
:end
pause
Das ganze klappt auch wenn ich anstatt dem ganzen Gedöns:
cd C:\Program Files (x86)\Java
for /d %%p in (jdk1.6*) do (
setx JAVA_HOME "C:\Program Files (x86)\Java\%%p" -m
)
einfach
setx JAVA_HOME "C:\Program Files (x86)\Java\jdk1.6.0_45" -m
schreibe. Da ich aber nicht immer das bat Skript anpassen will bei jeder neuen Version, wollte ich das so lösen. Wenn ich diesen Teil “outsource” in ein 2.tes skript funktioniert das ganze alleinstehend.
Daher meine Frage weiß jemand wie ich das Skript ans Laufen bekomme ?
2.te Frage bezüglich Python: Ich habe das hier komplett genauso aufgesetz. Also PYTHON_HOME und das dann zum PATH hinzugefügt, das Skript äquivalent zu dem Java Skript. Sofern das Skript irgendwann mal läuft, reicht das dann auch so für Python oder muss ich hier noch mehr in die Path Variable schreiben, wie zum Beispiel libs oder so ?
Vielen Dank !