[ notebookFun @ 13.10.2020. 14:50 ] @
Code:
cd "C:\Tools\"
mvc2013.exe /q
jre-8u261-windows-x64.exe /s INSTALLDIR=c:\tools\java\
setx JAVA_HOME -m "c:\tools\java\"
setx PATH -%PATH%;%JAVA_HOME%\bin
setx PATH -%PATH%;"C:\Tools\mysql\bin"


cd C:\Tools\tomcat\bin
taskkill /f /im explorer.exe 
start explorer.exe
start "" "startup.bat"

pause


Pokusavam da napravim autodeploy Tomcat ali dolazim do problema gdje se varijabla JAVA_HOME upise ali nije vidljiva odmah sve dok se ne izadje iz command prompt-a i ponovo udje.
Citao sam na forumima da je neko "ubijao" explorer ali meni to nije pomoglo. Koristio sam start, call...etc i isti problem dobijam da Tomcat ne moze da nadje %JAVA_HOME%.

[ djoka_l @ 13.10.2020. 15:33 ] @
A na čemu to treba da radi? Koja varijanta Windowsa?

Osim toga, setx -m baš i ne pije vodu, treba setx /m
Ovo sa explorerom nema nikakvog smisla.
A ja sam odavno prestao da koristim .bat, mnogo mi je konformnije da stavljam skriptove u .ps1
[ notebookFun @ 14.10.2020. 08:33 ] @
Zdravo Djoka_l

Pravi sam u Powershell da se zipovani fajl raspakuj na klijent masinu u C:\tools, taj fajl u sebi sadrzi (Tomcat, mysql, maven...etc, jre.exe, Microsoft Visual C++ 2013 Redistributable).
Kada se ti fajlovi raspakuju, instalira se jre.exe i VC++ kao silent. Nakon cega treba da podesim JAVA_HOME koji se nalazi u c:\tools\java\
To sve radi u ovoj skripti ali moram da izadjem iz CMD i ponovo udjem i nastavim sa startovanjem Tomcat.

Na stackoverflow-u sam nasao da je neki lik na restartovao explorer kako bi to uradilo refresh environment variable.

Koristim Windows 10 PRO, da li imas rjesenje u cistom Powershell bez kombinacije sa .Bat?