Abfrage mit mehreren Alternativ-Strings (mittels contains?)

DerPicknicker

DerPicknicker

Aktives Mitglied
Thread Starter
Dabei seit
04.08.2006
Beiträge
789
Reaktionspunkte
29
Hallo zusammen,

der Titel ist vielleicht etwas mißverständlich.

Ich durchsuche einen Ordner nach Dateien, die bestimmte Strings im Namen haben.

Aktuell mache ich das so:

set Var1 to "String1"
set Var2 to "String2"

set suchErgebnis to (items of Quelle whose name contains Var1)
move suchErgebnis to Folder1
set suchErgebnis to (items of Quelle whose name contains Var2)
move suchErgebnis to Folder1

Es kommen aber regelmäßig Strings dazu, so dass eine Erweiterung sehr mühsam ist. Ich hatte versucht den contains-Befehl so zu verwenden

set var to "{\"String1\" or \"String2\" usw.}

set suchErgebnis to (items of Quelle whose name contains Var)
move suchErgebnis to Folder1

Aber das hat nicht geklappt.

Wie kann ich das am besten anstellen?

Viele Grüße
 
Hallo,

Die Liste kannst Du mit einer Schleife durchstreifen.

Code:
tell application "Finder"
	set Var1 to {"index", "screens"}
	
	repeat with naechsterSuchBegriff in Var1
		set suchErgebnis to (items of Quelle whose name contains naechsterSuchBegriff)
		move suchErgebnis to Folder1
	end repeat
	
end tell

Jetzt kannst Du Deine Variable "Var1" beliebig erweitern.

Viele Grüße
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: DerPicknicker
Klasse! Vielen Dank!
 
Zurück
Oben Unten