[WinXP] automatisch ";.PL" toevoegen aan %pathext%

Pagina: 1
Acties:

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Topicstarter
Ik wil de extensie ".PL", voorafgegaan door een puntkomma (";") automatisch laten toevoegen aan de omgevingsvariable %pathext%, zodat ik bij de naam van een perl-script niet de extensie hoef te tikken. Met ASSOC en FTYPE heb ik .pl al gekoppeld aan perl.exe, maar ik krijg de %pathext% niet goed.

Zoals ik het nu geregeld heb, gebeurt dit vanuit de autoexec.bat, waarin ook %path% wordt uitgebreid met d:\perl\bin", maar de %pathext% lukt me niet.

Hoe komt dat?

.edit: even verduidelijken want ik lees mn eigen bericht over en ik snap mezelf niet meer. In de autoexec.bat staan dus de regels:
code:
1
2
set path=%path%;d:\perl\bin
set pathext=%pathext%;.PL


Maar als ik dan een commandpromt start, gebeurt er dit:
code:
1
2
3
4
5
6
7
c:\windows>echo %path%
<blablabla>;d:\perl\bin

c:\windows>echo %pathext%
.EXE;.COM;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSH;.WSF

c:\windows>_


Dus geen .PL, terwijl dat wel zou moeten

.edit 2:
daar wil ik nog even aan toevoegen dat Perl niet op de officiele manier geinstalleerd is, maar gekopieerd vanaf een andere computer (via netwerk), dus het is niet zo dat de installatieprocedure van perl gezorgd heeft voor die path-instelling. Dat heb ik echt zelf in de autoexec.bat ingetikt :)
En ook weet ik zeker dat de autoexec.bat uitgevoerd wordt, want om te testen heb ik deze regel nog aan de autoexec.bat toegevoegd:
code:
1
set mytestvar=thisismytestvar

Een 'echo %mytestvar%' leverde inderdaad het te verwachten resultaat op:
code:
1
2
3
4
c:\windows>echo %mytestvar%
thisismytestvar

c:\windows>_

[ Voor 64% gewijzigd door muba op 06-10-2003 20:57 ]

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Hmm. Werkt hier gewoon goed, wat gebeurt er als je a.b aanroept vanaf de prompt en dan nog eens %pathext% bekijkt? Misschien heb je een probleem met de volgorde van aanroepen.

Je hebt het trouwens over autoexec.bat - die wordt standaard niet gebruikt in XP? (Wel autoexec.nt voor DOS progs). Of zet je het enkel lokaal in de prompt die je opent en open je later een andere prompt?

Maar het makkelijkst is het rechtstreeks aanpassen in configscherm -> system -> advanced -> enviroment variables.

[ Voor 10% gewijzigd door F_J_K op 06-10-2003 21:41 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Topicstarter
ja, die aanpassing via het configuratiescherm heb ik inmiddels ook gevonden, en de uitwerking daarvan is perfect. Toch bedankt!

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea