Skript för uwtd:s m...
 
Notifications
Clear all

Skript för uwtd:s miljövariabler  

  RSS

krax
 krax
(@krax)
Intresserad Registered
Blev medlem: 2 år sedan
Inlägg: 50
januari 30, 2019 22:04  

Varsågod, ett skript med namnet SET_UWTD_HOME.bat.
Tanken är att förenkla proceduren kring miljövariablerna vilket många verkar ha bekymmer med.

1. Packa upp skriptet från zip-filen
2. Lägg i uwtd-mappen (jätteviktigt)
2. Kör. Startas på samma sätt som andra program men har inget gränssnitt och avslutas automatiskt efter ett ögonblick när det kört klart.

Går att köra fler gånger men om man låter uwtd-mappen ligga kvar på sin plats skall det inte behövas. MEN flyttar man å andra sidan mappen behöver man bara köra skriptet igen så anpassas miljövariablerna.

Skriptet skall alltså ligga i uwtd-mappen när man kör det. Varken utanför eller i någon av undermapparna. Skulle man missa det blir det fel men det är lätt åtgärdat genom att lägga skriptet på rätt ställe och köra igen.

Skriptet är fr o m nu allmän egendom och används på egen risk. Personligen tror jag att risken är större med att rota bland miljövariablerna manuellt.
Rapportera gärna funna brister eller ännu hellre rätta till dem i så fall och berätta hur.

Har jag glömt något?

This topic was modified 2 år sedan by krax

Citera
krax
 krax
(@krax)
Intresserad Registered
Blev medlem: 2 år sedan
Inlägg: 50
januari 31, 2019 23:45  

Skriptet med dagens datum (2019-01-31) är en ny, utvecklad, rättad och förbättrad version och med tillsnyggad kod. Jämfört med föregående version klarar denna att rätta till ytterligare en och den sista jag kunnat komma på av varianter problem med redan befintliga miljövariabler.

Vad tror du @uman231, kan de' här va' nå't? Du får gärna plocka gärna bort gårdagens version nu.

Skriptet automatiserar skapandet av miljövariabler till uwtd och kan också köras för att uppdatera sökvägen i UWTD_HOME vid behov - om man t ex flyttat uwtd-mappen eller för den delen råkat köra skriptet felplacerat.

Eftersom skriptet hämtar sökvägen till sin katalog för att lägga in i UWTD_HOME skall det ligga i uwtd-mappen när man kör det.

* Lägger till en användar-miljövariabel med namnet PATH om det saknas och förses med innehållet '%UWTD_HOME%;'.

* Lägger till '%UWTD_HOME%;' om det saknas i befintlig PATH-variabel.

* Lägger till en ny användar-miljövariabel med namnet 'UWTD_HOME' med sökväg till den mapp scriptet ligger i + \ffmpeg\bin - alltså 'C:\uwtd\ffmpeg\bin' i det rekommenderade normalfallet.

* Om miljövariablerna redan finns på plats uppdateras sökvägen i UWTD_HOME.

Förenklar för den som vill lägga uwtd-mappen på annan plats än den rekommenderade eller - mindre sannolikt - döpa om uwtd-mappen. Bara att köra skriptet i mappen så blir allt rätt med miljövariablerna igen.

Kör man skriptet i kommandotolken får man dessa meddelanden när skriptet kört klart om uwtd-mappen ligger på rekommenderad plats och skriptet däri:

På en dator där miljövariabler saknats -

Åtgärden har slutförts.
%UWTD_HOME% added to user PATH.
Åtgärden har slutförts.
UWTD_HOME = C:\uwtd\ffmpeg\bin

I annat fall -

Åtgärden har slutförts.
UWTD_HOME = C:\uwtd\ffmpeg\bin

Idé till förbättring är att skriptet kontrollerar och kräver att ffmpeg-mappen finns i samma katalog.

This post was modified 2 år sedan by krax

SvaraCitera
krax
 krax
(@krax)
Intresserad Registered
Blev medlem: 2 år sedan
Inlägg: 50
februari 1, 2019 15:22  

Idé till förbättring är att skriptet kontrollerar och kräver att ffmpeg-mappen finns i samma katalog.

Genomfört. Den som kör skriptet från kommandotolken får se detta om inte ffmpeg finns i samma mapp som skriptet.

************************ WARNING ************************
Could not complete task.
Folder "ffmpeg" not found in "C:\uwtd\".
Please make sure "SET_UWTD_HOME.bat" is moved to
same folder as "ffmpeg" before trying again.
************************************************************

Vore fint om det går att ordna en "ordentlig" dialogruta så att man får ett meddelande utan att behöva använda CMD.

Mesta omsorgen har gått åt till att feltesta men för tillfället räcker inte min fantasi längre.

Engelska eller svenska?

 


SvaraCitera
Share:
Creeper