björn sippel: aufbereiten von systemvariablen (windows)

Beitrag lesen

Hallo zusammen,

unter Windows soll unter anderem die TEMP-Variable
durch einen etwas sprechenderen String ersetzt werden.

Beispiel:
$ztemp = $ENV{TEMP};

H:\DOCUME~1\a\LOCALS~1\Temp
soll z.b. durch T1 ersetzt werden.

Alle Versuche mittels $ztemp=~ s/.../T1/i
oder mit tr schlugen fehl, da immer die Zeichen nach
dem Backslash innerhalb der TEMP-Variable als Sonderzeichen angemeckert wurden.

-->>Unrecognized escape \D passed ... usw. aus H:\D<--

Versuche, diese zu maskieren, schlugen ebenfalls fehl.
Außerdem soll das automatisch erfolgen, da hier
eine Dateiliste aufbereitet werden soll, ohne jedesmal
jede Zeile "manuell" zu bearbeiten.

Hat jemand einen Vorschlag ?