Hallo,
Ik ben een batch file aan het schrijven die het uitrollen van pc's wat vereenvoudigt voor ons.
Zo installeert hij Lotus Notes, Irfanview, ... en nog meer standaard software die op alle pc's moeten komen.
Graag had ik ook een extra locatie aan "PATH" toegevoegd in de environment variables.
Ik heb hier al op gegoogled, en wat blijkt:
In CMD kan je het PATH aanpassen, maar die wijziging blijft maar zolang geldig, als dat het CMD venster open blijft staan.
Dus heb ik via via het tooltje "SETX" gevonden.
Mijn batch installeert dit tooltje en kopieert de exe naar system32, zodat het kan opgeroepen worden vanuit CMD.
Dit is de regel die het PATH aanpast:
setx Path "%PATH%;P:\Deploy;P:\Ovis\Deploy40" -m
Zoals je ziet zou je hij gewoon 2 locaties moeten toevoegen, aan de huidige inhoud van PATH.
Wat is mijn probleem nu juist?:
Standaard zitten er in het pad ook al andere system variables verwerkt (bv: %SystemRoot%\System32\Wbem;)
En bij het uitvoeren van het script, schrijft hij deze variabelen voluit (%SystemRoot% wordt dan C:\Windows). En dat mag niet, want dan werkt er bepaalde software niet meer, zoals C.A., want die heeft z'n eigen variabelen, en CMD maakt er dan zo: "C:\Progra~1" van, en dat vind C.A. niet leuk...
Heeft er iemand een idee, hoe ik dit kan oplossen? Ik heb al van alles geprobeert met aanhalingstekens enzo, maar het mocht niet baten.
Ik sta ook eventueel open voor een volledig andere aanpak van het probleem, zolang het maar werkt (met zo weinig mogelijk tussenkomst)
Alvast bedankt
Ik ben een batch file aan het schrijven die het uitrollen van pc's wat vereenvoudigt voor ons.
Zo installeert hij Lotus Notes, Irfanview, ... en nog meer standaard software die op alle pc's moeten komen.
Graag had ik ook een extra locatie aan "PATH" toegevoegd in de environment variables.
Ik heb hier al op gegoogled, en wat blijkt:
In CMD kan je het PATH aanpassen, maar die wijziging blijft maar zolang geldig, als dat het CMD venster open blijft staan.
Dus heb ik via via het tooltje "SETX" gevonden.
Mijn batch installeert dit tooltje en kopieert de exe naar system32, zodat het kan opgeroepen worden vanuit CMD.
Dit is de regel die het PATH aanpast:
setx Path "%PATH%;P:\Deploy;P:\Ovis\Deploy40" -m
Zoals je ziet zou je hij gewoon 2 locaties moeten toevoegen, aan de huidige inhoud van PATH.
Wat is mijn probleem nu juist?:
Standaard zitten er in het pad ook al andere system variables verwerkt (bv: %SystemRoot%\System32\Wbem;)
En bij het uitvoeren van het script, schrijft hij deze variabelen voluit (%SystemRoot% wordt dan C:\Windows). En dat mag niet, want dan werkt er bepaalde software niet meer, zoals C.A., want die heeft z'n eigen variabelen, en CMD maakt er dan zo: "C:\Progra~1" van, en dat vind C.A. niet leuk...
Heeft er iemand een idee, hoe ik dit kan oplossen? Ik heb al van alles geprobeert met aanhalingstekens enzo, maar het mocht niet baten.
Ik sta ook eventueel open voor een volledig andere aanpak van het probleem, zolang het maar werkt (met zo weinig mogelijk tussenkomst)
Alvast bedankt