User since
2009-01-13
87
Artikel
BenutzerIn
Moin,
ich möchte ein Verzeichnis anlegen bis reinschreiben.
Um das ganze nicht mit festen Pfaden machen zu müssen würde ich gerne die Variable %systemroot% benutzen, die z.B. unter XP auf C:\WINNT zeigt o.ä..
Mit dem Modul File::Path kann ich schon wunderbar selbst definierte Pfade anlegen, aber ich weiß nicht wie ich den systemroot in eine Variable bekomme!?
User since
2007-05-11
923
Artikel
HausmeisterIn
Wenn es eine Umgebungsvariable ist, dann hilft dir %ENV (siehe perldoc
perlvar).
Wenn nicht, wo kommt diese Variable denn her? Aus der Registry?
User since
2009-01-13
87
Artikel
BenutzerIn
Hallo Moritz,
ja, es ist eine Systemvariable. Bei mir z.B:
SystemRoot=C:\WINNT
DANKE für den Link/Tip. Mit $ENV{SystemRoot} bekomme ich wunderbar den gwünschten Wert zurück geliefert.