Forums Neueste Beiträge
 

Vista Datei einlesen

08/11/2008 - 15:58 von Edi Aal | Report spam
Hallo

Seit ich Vista Installiert habe funktioniern im Editor (habe 3 Verschiedene
probiert) einige Scripts nicht mehr.
Und zwar jene wo ich Dateien einlesen will.
Auf der Command line funktionieren sie.

Bitte um Hilfe

Besten Dank im Voraus
 

Lesen sie die antworten

#1 Edi Aal
09/11/2008 - 12:13 | Warnen spam
mehr Info:


Der Editor ist Vista Kompatibel (DZSOFT)

Umgebungsvariable Path:
C:\Perl\site\bin;C:\Perl\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program
Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common
Files\Adobe\AGL;C:\Program Files\QuickTime\QTSystem\;C:\Program
Files\Java\jdk1.6.0_07\bin

Fehlermeldung kommt keine, im Editor steht nur:

Warning: Content-Type header not found in the script output. If this script
is not a CGI one, please use the Run -> Run in Command Prompt menu to run
it.


Zugriffsrechte:
Wo soll ich diese in Vista setzen?
Auf C:\Perl haben alle Vollzugriff. Reicht das?

Was ich nicht verstehe ist, das es auf der Cpmmandline funktioniert


Das Script:


#!C:\perl\bin\perl -w

use strict;
use locale;

my $file="PLZ.txt"; # Pfad zur Eingabedatei
my %plz; # Hash das die PLZ aufnimmt
my @plz_liste;
my @felder; # temporàre Liste
my ($plz_feld,$ort);
# file zum lesen öffnen
# open (FILEHANDLE,Pfad zu File);
open (IN,"< $file");
while (<IN>){
# Variante 1
# @felder = (split(/;/,$_))[1,2];
# $plz{$felder[0]}=$felder[1];
#
# Variante 2
# ($plz_feld,$ort) = (split(/;/,$_))[1,2];
# $plz{$plz_feld}=$ort;
#
# Variante 3
$plz{(split(/;/,$_))[1]}=(split(/;/,$_))[2];
}

# das Dateihandle wieder schliessen mit close()
close IN;
map {print "$_ ist die PLZ von $plz{$_}";}
sort keys %plz;


Besten Dank im Voraus

Edi

"Edi Aal" schrieb im Newsbeitrag
news:4915a8f4$0$3142$
Hallo

Seit ich Vista Installiert habe funktioniern im Editor (habe 3
Verschiedene probiert) einige Scripts nicht mehr.
Und zwar jene wo ich Dateien einlesen will.
Auf der Command line funktionieren sie.

Bitte um Hilfe

Besten Dank im Voraus


Ähnliche fragen