Varibale in pfadnamen einbinden

Hi, ich hab folgendes problem:

Ich möchte die Ausgabe eines files
#my $targetfile = „\\COMPUTERNAME\c$\Documents and Settings\USERNAME\Desktop\FILENAME.html“;
variabel gestalten.

Der FILENAME wir fix sein

Wie man den aktuellen Computernamen und den Usernamen ausließt weiß ich:

my $node = $ENV{‚COMPUTERNAME‘}
my $user = $ENV{‚USERNAME‘}

Wie kann ich den COMPUTERNAMEN und den USERNAMEN durch diese Befehlszeilen erstenzen, so das ich das Script von jeder beliebigen workstation starten kann?

Ich muß dazu sagen, das ich erst beginne PERL zu lernen und jetzt ein Script updaten muß, welchen ein echter Könner geschrieben hat.

Dank für eure Hilfe :wink:

Hallo,

Hi, ich hab folgendes problem:

Ich möchte die Ausgabe eines files
#my $targetfile = „\\COMPUTERNAME\c$\Documents and
Settings\USERNAME\Desktop\FILENAME.html“;
variabel gestalten.

Der FILENAME wir fix sein

Wie man den aktuellen Computernamen und den Usernamen ausließt
weiß ich:

my $node = $ENV{‚COMPUTERNAME‘}
my $user = $ENV{‚USERNAME‘}

Wie kann ich den COMPUTERNAMEN und den USERNAMEN durch diese
Befehlszeilen erstenzen, so das ich das Script von jeder
beliebigen workstation starten kann?

my $targetfile = "\\\\$ENV{COMPUTERNAME}\\c\$\\Documents and


> Settings\\$ENV{USERNAME}\\Desktop\\FILENAME.html";

Alternativ kannst du auch

my $targetfile = "\\\\" . $computername . "\\c\$\\..."

schreiben, also Strings mit einem einfachen ‚.‘ verknüpfen.

Ich muß dazu sagen, das ich erst beginne PERL zu lernen und
jetzt ein Script updaten muß, welchen ein echter Könner
geschrieben hat.

Die Sprache heisst Perl, der Interpreter perl - PERL gibt es nicht :wink:

Grüße,
Moritz

Danke für die schnelle Hilfe…

Manchmal seh ich for lauter Wald die Bäume nicht.

Gruß
Jochen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]