User since
2006-06-29
35
Artikel
BenutzerIn
Hiho! Euer Elitenoob hat mal wider eine Frage.
Also ich hab folgendes Problem.
Mein script soll prüfen ob ein Registryeintrag vorhanden ist. Wie man die Registry bearbeitet weis ich ja, aber ich hab einen Registryeintrag, der immer einen anderen Wert hat und da ist das Problem. Ih kann also nicht sagen: if registryeintrag = irgentwas; weil ich den Wert nicht kenne.
Ich wollte erst im script schreiben:
if Registryeintrag vorhanden mach dies und das. else mach was anderes.
Schon mal danke für Antworten!
User since
2003-08-04
7321
Artikel
ModeratorIn
welches modul benutzt du, um mit der registry zu arbeiten?
User since
2006-06-29
35
Artikel
BenutzerIn
Ich verwende Win32::TieRegistry
Kannst aber auch was für andere Module posten, muss ja nicht das selbe sein.
User since
2003-08-04
14371
Artikel
ModeratorIn
Sollte normalerweise so gehen:
my $key = "Key\\SubKey\\";
if(exists $Registry->{$key} and defined $Registry->{$key}){
print "Registryeintrag vorhanden\n";
}
User since
2003-08-04
7321
Artikel
ModeratorIn
ich denke exists reicht um die existens zu prüfen!
User since
2003-08-04
14371
Artikel
ModeratorIn
So gut kenne ich mich mit der Registry nicht aus... Vielleicht gibt es einen Schlüssel, der aber keinen Wert hat (wie in Perl das undef)...