Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Script zum umbenennen und verschieben

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
rfahrintholz
•->
•->


Anmeldedatum: 20.03.2012
Beiträge: 2

BeitragVerfasst am: 21.03.2012 - 10:52    Titel: Script zum umbenennen und verschieben Antworten mit Zitat

Hallo Applescript Gemeinde,
ich benötige ein Script (Droplet) in einem Ordner, auf das ich Dateien ziehen kann, die dann automatisch in einen Unterordner verschoben und mit Datum und Zeit Angabe vor dem Dateinamen versehen werden.
Format: YY-MM-DD_HH-mm_Dateiname.Dateiendung

Ich habe schon mit Automator eine Ordneraktion erstellt, aber sobald ich den Ordner dupliziere oder umbenenne ist die Funktion nicht mehr aktiv.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 21.03.2012 - 22:14    Titel: Antworten mit Zitat

Dann schau Dich hier mal um. Zu Droplets findest Du sicher was und Dateien umbenennen ist auch nicht allzu schwer. Wenn Du konkrete Fragen hast, schreib sie hier rein.
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
-hans-
•-->
•-->


Anmeldedatum: 30.04.2009
Beiträge: 45

BeitragVerfasst am: 24.03.2012 - 13:16    Titel: Antworten mit Zitat

Hi,

etwas ähnliches, sollte sich leicht abaendern lassen.

Ordneraktion -> verschiebt alle eingehenden Dateien in einen Unterordner mit Namen "Jahr_Monat" eines vordefinierten Ordners mit Namensgebung "Jahr_Monat_Tag_Dateiname".

Code:
(*
Dies ist eine Ordneraktion, die an einen Ordner angehangen wird.
*)


on adding folder items to this_folder after receiving these_items
   
   set _path to (path to desktop as text) & "Materialien:" --Dieser Ordner wird automatisch auf dem Desktop angelegt, bei Bedarf ändern
   
   --Aktuelles Datum wird in einzelnen Bestandteile zerlegt
   tell (current date)
      set _day to my _leading(((its day as number) as text))
      
      set _month to my _leading(((its month as number) as text))
      
      set _year to (its year as text)
   end tell
   
   set {TID, text item delimiters} to {text item delimiters, ":"}
   
   --Schleife durch die neuen Dateien im Hotfolder
   repeat with i from 1 to count of these_items
      try
         set _file to item i of these_items
         --neuer Dateiname
         set _fName to (_year & "_" & _month & "_" & _day) & "_" & (text item -1 of (_file as text))
         --Zielpfad wird bei Bedarf automatisch erstellt
         set _dirPath to (_path & _year & "_" & _month)
         do shell script "mkdir -p " & quoted form of POSIX path of _dirPath
         --Datei in Monatsordner bewegen
         do shell script "mv -f " & quoted form of POSIX path of _file & space & quoted form of POSIX path of (_dirPath & ":" & _fName)
      on error e
         display dialog e
      end try
   end repeat
   
   set AppleScript's text item delimiters to TID
end adding folder items to

--leading 0 für einstellige Vorkommen
on _leading(_string)
   if (count of _string) is 1 then
      return "0" & _string
   else
      return _string
   end if
end _leading


toi, toi, toi

Hans
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter