Abfrage mit mehreren Alternativ-Strings (mittels contains?)

  1. DerPicknicker

    DerPicknicker Thread StarterMacUser Mitglied

    Mitglied seit:
    04.08.2006
    Beiträge:
    763
    Zustimmungen:
    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
     
    DerPicknicker, 23.03.2007
  2. little_pixel

    little_pixelMacUser Mitglied

    Mitglied seit:
    06.06.2006
    Beiträge:
    4.010
    Zustimmungen:
    1.002
    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
     
    little_pixel, 23.03.2007
  3. DerPicknicker

    DerPicknicker Thread StarterMacUser Mitglied

    Mitglied seit:
    04.08.2006
    Beiträge:
    763
    Zustimmungen:
    29
    Klasse! Vielen Dank!
     
    DerPicknicker, 23.03.2007
Die Seite wird geladen...
Ähnliche Themen - Abfrage mehreren Alternativ
  1. TSchustek
    Antworten:
    5
    Aufrufe:
    310
    ProjectBuilder
    13.04.2016
  2. prom0e
    Antworten:
    4
    Aufrufe:
    718
  3. ObiTobi
    Antworten:
    12
    Aufrufe:
    1.415
  4. bjoern.83
    Antworten:
    4
    Aufrufe:
    673
    bjoern.83
    20.12.2012
  5. mindsuk
    Antworten:
    1
    Aufrufe:
    621