Dateien nach Ordnernamen verschieben (Applescript/Automator)

T

TheNewMacUser

Registriert
Thread Starter
Dabei seit
02.09.2018
Beiträge
4
Reaktionspunkte
0
Hallo zusammen,

eine Frage zu Applescript/Automator: Ich habe Dateien im Ordner (Datumsformat) .../JJJJ-MM-TT/... vorliegen.
Kann ich jetzt relativ simpel mit Applescript/Automator die Dateien so verschieben, dass jeweils ein Ordner .../JJJJ/MM/TT/... erstellt wird (oder das vorhanden sein überprüft wird) und die Dateien hier abgelegt werden?

Besten Dank
TNMU
 
geht natürlich. mach dich schlau bezgl. strings parsen/zerlegen. datum/daten sind diesbzgl. eher eine leichte übung.
 
Hilfreich?
 
du meinst, ich soll ihm ein fertiges script liefern oder willst du das übernehmen?
 
Hallo zusammen,

eine Frage zu Applescript/Automator: Ich habe Dateien im Ordner (Datumsformat) .../JJJJ-MM-TT/... vorliegen.
Kann ich jetzt relativ simpel mit Applescript/Automator die Dateien so verschieben, dass jeweils ein Ordner .../JJJJ/MM/TT/... erstellt wird (oder das vorhanden sein überprüft wird) und die Dateien hier abgelegt werden?

Besten Dank
TNMU
Ja, geht mit AppleScript.
 
Warum habe ich mir nur einen mac gekauft :D
ok, habe auch schon als blutiger anfänger meine ersten versuche geschrieben:
Nur warum kann der Aliasname nicht getrennt werden? (Das kommt immer als fehler)
Code:
on run {input}

    tell application "Finder"

       

        set OrdnerListe to input

       

        set EndPfad to desktop

       

        repeat with curOrdner in OrdnerListe

           

            set datum to my Split(curOrdner, "-")

           

            set jahr to item 1 of datum

            set monat to item 2 of datum

            set tag to item 3 of datum

           

            if exists (folder desktop) / jahr then

            else

                try

                    make new folder at desktop with properties {name:jahr}

                end try

            end if

           

            if exists (folder desktop) / jahr / monat then

            else

                try

                    make new folder at desktop / jahr with properties {name:monat}

                end try

            end if

           

            if exists (folder desktop) / jahr / monat / tag then

            else

                try

                    make new folder at desktop / jahr / monat with properties {name:tag}

                end try

            end if

        end repeat

    end tell

end run

on Split(theString, theDelimiter)

    set oldDelimiters to AppleScript's text item delimiters

    set AppleScript's text item delimiters to theDelimiter

    set datum to every text item of theString

    set AppleScript's text item delimiters to oldDelimiters

    return datum

end Split
 
Zurück
Oben Unten