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

Nach Filename sortieren - File in folder gem. Filename versc

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
cubique
•->
•->


Anmeldedatum: 12.09.2001
Beiträge: 1

BeitragVerfasst am: 12.09.2001 - 14:46    Titel: Nach Filename sortieren - File in folder gem. Filename versc Antworten mit Zitat

Hallo

Bin ein absoluter Script-Neuling und würde gerne folgendes realisieren:
Alle Files in einem Ordner sollen in Unterordner auf der gleichen Hierarchie verschoben werden. Dabei soll von jedem File der Name gelesen und es in den Ordner verschoben werden, der als Namen die ersten vier Zeichen des Filenamens trägt. Filenamen bestehen übrigens aus Zahlen, man könnte es also auch rechnerisch lösen.
Bsp.:
File "1001522131" soll in den Ordner "1001" verschoben werden,
File "1547638478" in den Ordner "1547".

Die Routine um alle Files nacheinander abzuarbeiten hab ich schon aus anderen Scripts zusammenkopiert. Jetzt bräuchte ich nur noch den Teil, wo der Filename gelesen, der Rest abgeschnitten (nur zur Ordnerbestimmung, der Name soll unverändert bleiben) und das File verschoben wird. Kriegs irgendwie nicht hin, kann mir jemand helfen?
Danke!
_________________
Grihdings cubique
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
macgix
•--->
•--->


Anmeldedatum: 13.12.2000
Beiträge: 206
Wohnort: K–ln

BeitragVerfasst am: 12.09.2001 - 17:53    Titel: Nach Filename sortieren Antworten mit Zitat

[font=geneva]on run

-- Rootlevel ermitteln
tell application "Finder" to set tStartupDiskName to name of startup disk as string

-- Dateiname der ersten Datei im Rootordner extrahieren
tell application "Finder" to set tNam to name of first file of alias "Fortissimo:"

-- Wir benötigen als Ordnernamen nur die ersten vier Buchstaben
try
set tFolNam to characters 1 through 4 of tNam as string
on error -- Gibt keine 4 Buchstaben, also Dateinamen übernehmen und als Ordner kennzeichnen
set tFolNam to tNam & " É"
end try

-- Funktion ausführen und direkt Ergebnis abliefern
return my makeFolder(tStartupDiskName, tFolNam)

end run


on makeFolder(rootordner, ordnername)

-- Pfad für neuen Ordner bilden. Doppelpunkte beachten
set tFolderPath to (rootordner & ":" & ordnername & ":" ) as string

-- Nun muss der Finder ran:
tell application "Finder"

-- Versuch macht kluch
try
-- Schau mal, ob's den Ordner schon gibt
get alias tFolderPath

-- Wenn ja, dann liefere den Ordnerpfad zurück
set tFol to alias tFolderPath as string

on error -- Nee, gibts nicht!

-- Also neuen Ornder mit Namen tFolNam anlegen und Pfad zurückliefern
set tFol to (make new folder at folder (rootordner & ":" ) ¨
with properties {name : ordnername}) as string

end try

end tell

-- Pfad zum neuen Ordner zurückliefern
return tFol

end makeFolder
[/font]

_________________
[macgix]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
macgix
•--->
•--->


Anmeldedatum: 13.12.2000
Beiträge: 206
Wohnort: K–ln

BeitragVerfasst am: 12.09.2001 - 17:56    Titel: Nach Filename sortieren Antworten mit Zitat

Kleine Korrektur:

[font=geneva] -- Dateiname der ersten Datei im Rootordner extrahieren
tell application "Finder" to set tNam to name of first file of alias (tStartupDiskName & ":" )
[/font]


muss es heissen. Da hatte sich ein "Fortissimo:" eingeschlichen.
_________________
[macgix]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum 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